(20200920)编程每日一题_C程序设计_operator & and &&

2023-11-12

1. Description : codes to infer the difference betwwen operator ‘&’ and operator ‘&&’ in C
2. solutions :
#include<stdio.h>

int main(){
	int a = 6;
	int b = 3;
	printf("a & b = %d\n", a & b);
	printf("a && b =%d\n", a && b);
	return 0;
	
}

results:

a & b = 2
a && b =1
3. Interpretation:

&&operator is logical and
&operator is bitwise and

The expression x&&ywill return 1if both xand yis non-zero,and 0otherwise. For example,(-1 && 8)returns 1,(1 && 8)returns1,(0,8)returns 0.

The expression x&ywill perform a bitwise operation on each individual bit in xandy.For example,(3,8)will return 0. Integer3is 0011in binary, integer 8is 1000,then (3 & 8 )will return 0. The return value should not be inerpreted as a boolean value.

&has lower precedence than &&

The return value from x & yshould not be treated as a Boolean value at all. However, it can(depending on how the code is written) be treated as a Boolean array. If you have two integers, flag1andflag2then the result of flag1 & flag2will denote which flags that are toggled in both flag1and flag2.

参考资料:

https://stackoverflow.com/questions/49617159/difference-between-and-in-c

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

(20200920)编程每日一题_C程序设计_operator & and && 的相关文章

随机推荐

  • 程序员或IT从业者笔记软件大观

    苹果 橘子 梨 好多啊 呵呵 哦不对 我要说的 不是种种水果 而是各式各样的笔记软件 你会不会陷入选择恐惧症呢 不过道理是差不多的 那就是 青苹果 红苹果 或者烂苹果 在选择的过程中 除了传统的Word WPS 其它的你可能也都会尝一尝 好
  • 云原生架构体系

    云原生 Cloud Native 的概念在国内提及的越来越多 但大部分人对云原生的认识仅限于容器 微服务 DevOps等内容 把容器 微服务 DevOps就等同于云原生 这显然是不对的 CNCF从其自身的角度定义了云原生技术 云原生技术使企
  • Windows下安装Android Studio

    一 下载Android Studio 官网地址 http www android studio org 个人也推荐使用官网推荐的 可以省去一定的步骤跟麻烦 二 安装Android Studio 这里选择下路径 当然也可以不用进行修改 因为我
  • java开发不会找错怎么办_Java开发中常见错误及规避技巧

    原标题 Java开发中常见错误及规避技巧 在开发Java软件时可能会遇到许多类型的错误 但大多数可以避免 我们列举了50个最常见的Java软件错误 其中包含代码示例和教程 以帮助您解决常见的编码问题 编译器错误 编译器错误消息在Java软件
  • webAR涉及的技术

    1 技术体系 1 1技术体系整理 其中绿色底色的代表Demo中表现出的能力比较成熟 可以直接应用 脑图地址 http naotu baidu com file 3392a895a903972520b2f65fda12ee3c token 5
  • C++模板特化与部分特化(偏特化)

    模板即是对类型的一种泛化 当我们的模板对某种特定类型有特定的实现时 模板特化即是一个很好的解决方案 一 模板特化 template
  • Python Web执行迁移文件命令

    在 Python 中执行迁移文件的命令通常是使用 Django 的 migrate 命令 要使用 migrate 命令 首先需要确保你已经在 Django 项目的根目录下 然后运行以下命令 python manage py migrate
  • C语言%lld、%llu无法正常输出比long long长整数小的数

    lld和 llu是长整型变量long long的格式化字符 用来输出有符号和无符号长整型数据 printf longlong max lld min lld LLONG MAX LLONG MIN printf nunsigned long
  • 【factoryio】虚拟仓储实现(入仓&出仓)

    实现虚拟工厂场景之一的智能仓储实验 注 本文仅供参考 目录 引 入仓部分 1 上料部分 1 效果 2 实现 2 入仓部分 1 效果 2 实现 3 入仓扩展 1 行列控制和优先级 2 入仓优化和完善 出仓部分 1 出仓 2 后传送带 3 出仓
  • Unity 四元数和向量相乘

    Unity 四元数和向量相乘 原创 2016年12月08日 16 51 35 标签 unity3d position rotation Vector3 0 0 0 0 distance target position 这是相机环绕的一段代码
  • UTM投影

    转载 https www sohu com a 297391828 169228 UTM 投影是一种等角横轴割圆柱投影 圆柱割地球于南纬80度 北纬84度两条等高圈 UTM采用了网格的分带 或分块 UTM是由美国制定 因此起始分带并不在本初
  • qt源代码在线查看

    说明 有时候需要查看qt源代码的实现 但是qt项目本身过于庞大 打开太麻烦了 但是在软件的开发中 最多跳转到qt源代码的头文件部分 在线查看qt源代码的链接 链接如下 https code woboq org qt5 功能介绍 查看代码结构
  • 自己归纳整理的ARM THUMB指令机器码表

    有个项目需要分析ARM THUMB指令的机器码 网上没有搜索到整理好的机器码表 只好自己把相关指令的机器码归纳整理出来 这里分享给大家 THUMB指令并不多 只有六十多条 这个数字真的是非常了不起 51都一百三十多条呢 可能这张表对于大多数
  • 成长记录——数据库获取数据转换格式并暴露接口

    需求 新功能增加 完成软件新界面增加 包含逻辑与数据 实现 获取数据库内容 为接口定义对应的数据格式 完成数据结构组成 数据获取接口实现 数据更改后写入数据库接口实现 获取数据库内容 首先 已经默认拥有了数据库 并内部已有数据 定义数据接口
  • 用Obsidian打造一个强大的写作辅助系统

    用Obsidian打造一个强大的写作辅助系统 Github https github com zazaji obsidian SenGener 用法 在写作的过程中 当文思枯竭的时候 按下快捷键 可以定义自己的快捷键 然后AI自动根据之前写
  • 基于ISS关键点的ICP算法在Matlab中的实现

    基于ISS关键点的ICP算法在Matlab中的实现 ICP Iterative Closest Point 算法是一种常用的点云配准方法 用于将两个或多个点云之间进行对齐 ISS Intrinsic Shape Signatures 关键点
  • IDEA运行Maven打包项目编译报错:不再支持源选项 5。请使用 6 或者更高版本。不再支持目标选项 1.5。请使用 1.6 或更高版本。

    IDEA运行Maven打包项目编译报错 不再支持源选项 5 请使用 6 或者更高版本 不再支持目标选项 1 5 请使用 1 6 或更高版本 最近学习大数据 利用mapreduce进行WordCount单词计数测试 在IDEA中建好Maven
  • 猿创征文|【云原生之Docker】使用Docker部署Flare个人导航网页

    猿创征文 云原生之Docker 使用Docker部署Flare个人导航网页 一 卷首语 二 Flare介绍 1 Flare介绍 2 Flare的硬件配置要求 3 Flare的特点 三 检查本地docker环境 1 检查docker服务状态
  • SQL语法:TRUNCATE 清空表

    删除记录的方式汇总 根据条件删除 DELETE FROM tb name WHERE options ORDER BY fields LIMIT n 全部删除 表清空 包含自增计数器重置 TRUNCATE tb name 细节剖析 删除ex
  • (20200920)编程每日一题_C程序设计_operator & and &&

    1 Description codes to infer the difference betwwen operator and operator in C 2 solutions include