- 博客(4)
- 收藏
- 关注
原创 为什么补码取反加一等于源码
反码 1(符号位)1111001>>> -6 0(符号位)0000110>>>6。补码 1(符号位)1111010>>> -6 0(符号位)0000110>>>6。源码 1(符号位)0000110>>> -6 0(符号位)0000110>>>6。对于char 源码加反码=1(符号位)1111111>>> -1。所以源码加(反码+1)=1 00000000>>> 0。-6的源码加补码等于1 00000000>>>0。补码就是要实现-6的补码加6的补码=0。(纯个人理解,未经考证)
2025-01-27 15:00:47
362
原创 在VS2022中 c语法全局变量 int a=常数 与 a=12 或许等效
注释:这种现象只出现在c语法 在cpp中并不存在.同时如果加写duoble a;则会与a=12.3 构成重定义。注意这里我们并没有声明 a。
2024-11-19 12:50:21
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人