十进制数138所对应的二进制数是()。
十进制数138所对应的二进制数是()。
A 、10001001
B 、10001010
C 、10001011
D 、10001101
参考答案:
【正确答案:B】
十进制转换为二进制数的方法是:除2取余逆序,即:
请问十进制数-138的原码、反码、补码是多少?
楼主您好
(-138)10 = (-10001010)2
原码: 1,10001010
补码: 1, 01110110
反码: 1,01110101
祝您好运
将十进制数(138)10转变为二进制数为( )转变为十六进制( )
(138)10
=(((0*1010+1)*1010+11)*1010+1000)2
=((1*1010+11)*1010+1000)2
=(1101*1010+1000)2
=(10000010+1000)2
=(10001010)2
=(1000 1010)2
=(8A)16
把十进制数138.425转成无符号二进制数
整数部分138转成二进制:写出二进制各位上基数,从个位1开始,每位都是前位乘以2,写到比138大为止
256 128 64 32 16 8 4 2 1,从高位向低位计算
0 1 0 0 0 1 0 1 0
138/256求商和余数=0[138],将商写到256这位下面,下面继续用余数计算
138/128=1[10],128这位下面写1
10/64=0[10],10/32=0[10],10/16=0[10],10/8=1[2],2/4=0[2],2/2=1[0],计算到余数为0时停止剩余位填0
138转为二进制为10001010
取小数部分乘以2,将结果的整数部分当成要求取的二进制数小数当前位:
0.425*2=0.85[10001010.0]下面继续用这步结果的小数部分计算
0.85*2=1.7[10001010.01]
0.7*2=1.4[10001010.011]
0.4*2=0.8[10001010.0110]
0.8*2=1.6[10001010.01101]计算到小数部分等于0或者达到要求位数时停止
假设小数点后面只计算5位则138.425D=10001010.01101B
如果将上面计算中乘以2部分换成乘以n可以计算n进制转换数值
免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
新励学网教育平台
海量全面 · 详细解读 · 快捷可靠
累积科普文章数:18,862,126篇