计算机十进制101转换为二进制肿么算

发布于2022-01-12 23:35:52
4个回答
admin
网友回答2022-01-12
101/2=50 ----1
50/2=25 -------0
25/2=12 -------1
12/2=6 --------0
6/2=3 ---------0
3/2=1 ---------1
1/2=0 ---------1
二进制为从下向上写余数:1100101
admin
网友回答2022-01-12
乘二取整法,0.5*2后整数部分是1,所以小数点后是1整数部分因为是1所以为0所以整体结果为:0.1
admin
网友回答2022-01-12
进制转换是人们利用符号来计数的方法,包含很多种数字转换。进制转换由一组数码符号和两个基本因素(“基”与“权”)构成。给你一个十进制,比如:6,如果将它转换成二进制数呢?
  10进制数转换成二进制数,这是一个连续除2的过程:
  把要转换的数,除以2,得到商和余数,
  将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。
  听起来有些糊涂?我们结合例子来说明。比如要转换6为二进制数。
  “把要转换的数,除以2,得到商和余数”。
admin
网友回答2022-01-12
1.lea di,@@Temp_Save[6]
的意思是数据存储区的第六字节,最前面(Temp_Save[1])放高位,后面(Temp_Save[6])放低位,实际上AX化成十进制只需要5位数。
2.div bx ,AX是你要转换的十六进制数,除以BX(10)的目的是从低位到高位把十六进制数转换成十进制数。
3.or dl,30h 是把转换成十进制的BCD码转换成能显示的ASCII码(0H-30H,1H-31H,..,9H-39H).
4. test ax,0ffffh 测试AX是否为零,若为零则不用再做转换了
5.@@Temp_Save db 7 dup(?)存放转换后的数据

回到
顶部