C 关于unsigned int compzero = ~0;与unsigned int compzero = 0xFFFF; 的区别!

unsigned int zero = 0; unsigned int compzero = 0xFFFF; 

对于一个int型不是16位的处理器为说,上面的代码是不正确的。应编写如下:

unsigned int compzero = ~0;  

unsigned int compzero = 0xFFFF;  只写了2个字节,16位的才符合 。

32位的可以写:

unsigned int compzero = 0xFFFFFFFF;

但unsigned int compzero = ~0;更安全,不管有多少位,直接取反,把所有的0都变成1了。

C 关于unsigned int compzero = ~0;与unsigned int compzero = 0xFFFF; 的区别!相关推荐

  1. C 关于unsigned int compzero = ~0;与unsigned int compzero = 0xFFFF; 的区别!

    C 关于unsigned int compzero = ~0;与unsigned int compzero = 0xFFFF; 的区别! unsigned int zero = 0; unsigned ...

  2. int a[ ]={0};

    如题,这样初始化数组究竟可不可以. 下面看一段代码: #include <stdio.h>int main() {int a[]={0};int i;for(i=0;i<10;i++ ...

  3. c语言中 static int,c语言中static unsigned int n=0;是什么意思?请大师指点迷津,学生有礼了。...

    c语言中static unsigned int n=0;是什么意思?请大师指点迷津,学生有礼了.以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我 ...

  4. 打印不同对象的字节表示 ( 对int*强制转换成unsigned char*的理解 )

    此文章参考<深入理解计算机系统>P31. 先看如下代码:  12345的十六进制表示为:0x00003039 1 #include <stdio.h> 2 3 int main ...

  5. char,short ,int ,long,long long,unsigned long long数据范围

    速查表: char -128 ~ +127 (1 Byte) short -32767 ~ + 32768 (2 Bytes) unsigned short 0 ~ 65535 (2 Bytes) i ...

  6. C++/OpenCV:Error: Assertion failed ((unsigned)i0 < (unsigned)(size.p[0] * size.p[1]))

    Error: Assertion failed ((unsigned)i0 < (unsigned)(size.p[0] * size.p[1])) in cv::Mat::at, file d ...

  7. mysql中unsigned怎么用_mysql 数据库unsigned的用法

    在mysql数据库中,unsigned表面含义是 '无符号'的意思,unsigned既为非负数,用此类型可以增加数据长度. 例如,如果 int最大是2147683647,那    tint  unsi ...

  8. 成功解决lightgbm.basic.LightGBMError: Parameter max_depth should be of type int, got “0.02“

    成功解决lightgbm.basic.LightGBMError: Parameter max_depth should be of type int, got "0.02" 目录 ...

  9. int a = 0 与 int a(0) int a(b)

    偶然看书发现了int a(0);这种写法,当时感觉很奇怪,于是网上搜索一番,发现了其中原因 C++ 延续了C 的编程思想,所以说有两套编程体系,面向对象及面向过程 int a = 0: 这种写法,就是 ...

  10. java int sum 0 i_【亲和数】 (Java代码)

    解题思路: 注意事项: 参考代码: import java.util.Scanner; public class 亲和数 { public static int f(int a,int b) { in ...

最新文章

  1. 2018-3-14(论文-优化问题的智能算法及其哲学内涵)笔记二(智能算法与人类智能以及遗传算法与生物进化对比)
  2. Java8的集合:ArrayList的实现原理
  3. Attach Volume 操作(Part I) - 每天5分钟玩转 OpenStack(53)
  4. 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个...
  5. 小玉在游泳(洛谷-P1423)
  6. python调用函数_Python 函数中的 4 种参数类型
  7. ubuntu 11.10 下network proxy 的设置问题
  8. Java反编译生成java文件
  9. 最小二乘估计-LSE(Least Square Estimate)
  10. 计算机初始化,怎么初始化电脑 电脑要如何初始化教程
  11. 活动报名 | 保护儿童,保护未来!智源发布《面向儿童的人工智能北京共识》
  12. 复旦大学数学学院 17 级本科生对每周一题的评价
  13. Zookeeper ZAB协议中FLE选举通信流程
  14. 一文带你深入了解,什么是深度学习及其工作原理
  15. vo bo po dao pojo dto
  16. 安装EDEM出现There is a problem with this Windows Installer package问题
  17. Collection 接口
  18. 简单明了的LSTM/GRU应用实例(Tensorflow版)
  19. 西工大计算机操作系统实验报告,西工大计算机操作系统课程设计实验报告bh05xh5...
  20. Dubbo进阶(二):Dubbo是什么

热门文章

  1. 用cdr怎么精确裁剪图形
  2. 获取access_token报错errcode: 40125,errmsg: invalid appsecret, view more at http://t.cn/RAEkdV
  3. 照片宽高比怎么设置_【经验分享】照片处理
  4. oracle lookup函数,LOOKUP函数用法全解(上)——LOOKUP函数的5种用法
  5. Error: Cannot find module ‘webpack‘
  6. Win10利用bat文件实现文件与文件夹批量重命名
  7. 文件夹批量重命名编号的方法
  8. java基于ssm的房屋租赁管理系统
  9. 黑马程序员—一张帖看完黑马所有学科、班级就业薪资贴
  10. poi创建数据透视表_如何创建数据透视表样式