美文网首页
原码、反码、补码以及位运算

原码、反码、补码以及位运算

作者: 虾米娃娃 | 来源:发表于2019-05-11 06:23 被阅读0次

一、计算机在运算时都是以补码的形式进行的。
1.非负数(即零和正数)的原码、反码、补码相同
2.负数的反码:符号位不变,原码其他位取反
3.负数的补码=反码+1
二、位运算(数字转为二进制数后,进行比较或变换的一种形式)
1.按位与'&':两位皆一,结果为一
2.按位或'|':两位存一,结果为一
3.按位异或'^':两位不同,结果为一
4.按位取反'~'(对一个数来说):0变1,1变0
5.算术右移'>>':低位溢出,符号不变,用符号位去补足缺失的高位(右移n位就相当于除以2的n次方)
6.算术左移'<<':高位溢出,符号不变,用符号位去补足缺失的低位
三、补充
1.进制转换
(1)十进制转二进制:除2取余法(倒序取余)
(2)二进制转十进制:位权法
(3)非十进制数转十进制都可以使用位权法
(4)二进制转八进制:凑三位转十进制数
(5)二进制转十六进制:凑四位转十六进制数
2.二进制减法:100-1=>012-1=011

相关文章

  • 2018-10-22 Python31 原码、反码、补码

    原码、反码、补码 1)如何计算补码?规则: 正数:原码 = 反码 = 补码负数:反码 = 符号位不变,其他位取反补...

  • 原码、反码、补码以及位运算

    一、计算机在运算时都是以补码的形式进行的。1.非负数(即零和正数)的原码、反码、补码相同2.负数的反码:符号位不变...

  • 数据的表示

    1位符号位+7位数值位正数:原码=反码=补码负数:反码=原码数值位取反 符号位不变补码=反码+1补码的表示范围位数...

  • 补码

    原码、反码、补码 原码:符号位 反码:减法变加法 补码:+1解决-0问题 数学原理 同余 反码:mod127 补码...

  • 原码、反码、补码

    规则: 计算机运算时,都是以补码的形式进行 正数的反码和补码都与原码相同。 负数的反码为对该数的原码除符号位外各位...

  • 原码、反码和补码

    正数的原码、反码和补码相同,亦是正数 负数的原码、反码和补码符号位为1,代表负数,反码在原码的基础上符号位不变,其...

  • [计基]-二进制之补码

    一.基础名词 原码 : 0011 反码 :0011(原码) >> 1100(反码) (原码按位取反) 补码 :00...

  • 软件测评师做题技巧

    第一类补码,反码,原码 正数:原码=反码;补码=原码负数:反码=原码求反;补码=反码+1 第二类用例概率的计算 测...

  • 位运算:原码、反码、补码

       很多东西,长时间不用不看,会越来越生疏,昨天回顾了一下位运算,在这里把相关的知识点(原码、反码、补码)记录下...

  • 原码,反码,补码,位运算

    计算机存储数据只能存储数字数据,而且存的是数字的补码。计算机对数据进行运算的时候是使用补码进行运算的,将数据从计算...

网友评论

      本文标题:原码、反码、补码以及位运算

      本文链接:https://www.haomeiwen.com/subject/tlwlpftx.html