二进制中模、原码、反码、补码分析和二进制位运算、移位运算

本文详细介绍了二进制数的原码、反码、补码的概念及其在计算机中的作用,强调了补码用于减法运算的转换。同时,讲解了二进制位运算,包括按位与(&)、按位或(|)、按位异或(^)以及左移(<<)、右移(>>)和无符号右移(>>>), 并通过实例说明了这些运算的操作过程。" 124843669,5110705,Vue全局指令实现输入框聚焦居中,"['Vue.js', 'JavaScript', '前端开发']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原码、反码、补码、模

二进制数

 二进制数分为有符号数和无符号数。对于有符号位二进制数,最高位表示正负数,最高位1表示负数,最高位是0则表示正数。如一个8位的有符号位二进制数 1000 0001 最高是1则表示一个负数(-1) ,如果1000 0001 是无符号位,换算成十进制数是129.

 指一个计量系统的计数范围,可以简单理解成一个范围,超出这个范围后回到原点,即一个轮回。模实质上是计量器产生”溢出”的量,它的值在计量器上表示不出来,计量器上只能表示出模的余数。任何有模的计量器可以将减法运算换算成加法运算。在同模下,互补的两个数相加等于模
 例:时钟范围是1 ~ 12 ,即模为12

原码

  原码就是我们看到的二进制的原始表示,符号位最高位是0 表示整数,1标识负数

例:
[+5]原 = 0000 0101
[-5]原 = 1000 0101
反码

 正数的反码是本身,负数的反码是源码的最高位不变其余位取反

例:
[+5]反 = [0000 0101]反 = 0000 0101
[-5]反 = [1000 0101]反 = 1111 1010
补码

 正数的补码是其本身,负数的补码是在反码的基础上 +1

例:
[+5]补 = [0000 0101]补 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值