![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机组成原理
夏木゜
。
展开
-
原码、反码、补码、移码
原码在二进制数值前加入一个bit,0表示正数,1表示负数,如:[+1101]原 = 0,1101[-1101]原 = 1,1101[+0.11]原 = 0.11[-0.11]原 = 1.11反码根据X的原码求反码:X为正数,则:[X]反 = [X]原X为负数,则:[X]反 = [X]原 符号位不变,数值部分按位取反补码根据X的原码求补码:X为正数,则:[X]反 = [X]原X为负数,则:[X]反 = [X]原 符号位不变、数值部分按位取反、最后最低位后加1(进位)移码对于一个k原创 2020-12-27 19:59:08 · 552 阅读 · 0 评论 -
十进制整数、小数转二进制
文章目录整数转二进制(除2取余,逆序排列)小数转二进制(乘2取整,顺序排列)代码实现整数转二进制(除2取余,逆序排列)以23为例:23/2 =11…111/2 =5…15/2 =2…12/2 =1…01/2 =0…1将所有余数逆序排列,即得到23的二进制表示:10111小数转二进制(乘2取整,顺序排列)以0.6875为例:0.6875*2 =1.375 (整数部分为1)0.375*2 =0.75 (整数部分为0)0.75*2 =1.5 (整数部分为1)0.5*2 =原创 2020-12-27 19:53:35 · 519 阅读 · 0 评论