自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 补码的原理

假设我有一个原码010,他的反码是101,反码的求法是原码取反,但更应该理解为是三位二进制最大值111-010,000~111是8个数,所以:反码=(模-1)-原码这个公式可以换成反码+1=模-原码;然后关于符号位-2,减一个正数,正数符号位为0,再变成补码后符号位不变,符号位为0,在计算的时候最高位加0不变,所以可以带着符号位一起计算。也可以把它视为一个时钟,8点在正时间顺序上加2是10点,同样在逆时间顺序上减(倒退)10个小时同样也是10点,也就是说8+2=8-10,从b大看来得哈哈哈。

2023-09-05 23:13:03 47

原创 关于乘基取整法原理的个人理解

0.625*2=1.25,0.625是小于1的,乘2大于1,相对应0.5*2=1,也就是0.625这个数可以拿出整数倍个0.5出来,剩下的余数在此基础上,再乘2,此时0.25*2*2=1,若能得出整数,则说明这个数再取出0.5后依然可以取出整数倍个0.25……以此类推,所以此方法是整数从上往下写,存在无穷的情况。类似0.625这种在转换后有穷的数,其实可以类比8421进行凑数,也就是0.101但是,还有无穷的情况……已知小数点后面几位分别代表1/2(0.5),1/4(0.25),1/8(0.125)……

2023-09-04 22:35:06 288

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除