![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
二进制
梦执..
身处四海,立此长志:成为一名优秀的高级程序员。
厚德笃学,自强不息,脚踏实地,知行合一。
展开
-
补码和原码的区别以及计算方式
补码和原码的区别以及计算方式原码的意思是二进制表示的都是正数,原码会有符号位表示正负,无数值意义。补码的意思是二进制表示的一半是正数,一半是负数。补码 中最高位不再表示正数而是表示符号位的负数有数值意义,即负的2的位数减一次方。原码和补码的绝对值之和为2的n次方n为2进制数的位数。补码和原码的二进制表示相同,但 数值不同,假设让你求-5的补码。法1:2^4-|-5|=11=1011法2:先写-5的原码:1(只表示这个数为负数)101除了符号位,逐位取反再加一。1010+1=>原创 2021-11-08 15:08:15 · 2731 阅读 · 0 评论 -
2021-10-16
对无(有)符号的移位操作注意:左移和右移24位指的是bit,即24个二进制位,表中0x00000076都为16进制数每一位对应4位2进制。本题结果为:118 11833 33201 -55135 -121fun1():对无符号移位,都是0来补位,最终值都为0x000000760x000000210x000000C90x00000087按照16进制计算出转移成的10进制整型即可fun2():此函数中先将无符号数强制转化为10进制有符号数(优先级比<<高),则需原创 2021-10-16 16:20:05 · 558 阅读 · 0 评论