展开全部
200D=?H
写出十六进制各位上基数,个位是1,高位是低位乘以16,写到比200大为止
256,16,1
__0,_c,8
200除以最高位基数得到商和余数:200/256=0[200],将商写到256这位下面
继续用上步余数计算:200/16=12[8],将12=c写到16这位下面
继续:8/1=8[0],计算直到余数为0停止,200D=c8H
同样计算500D=?H
4096,256,16,1
___0,__1,_f,4
500/4096=0[500],500/256=1[244],244/16=15[4],4/1=4[0],500D=1f4H
先转换整数部分999D=?H
4096,256,16,1
___0,__3,_e,7
999/4096=0[999],999/256=3[231],231/16=14[7],7/1=7[0],999D=3e7H
然后是小数部分,取小数部分0.99乘以16,得数的整数部分是小数点后第1位取值:0.99*16=15.84[3e7.f]
继续用上步的小数计算:0.84*16=13.44[3e7.fd]
继续:0.44*16=7.04[3e7.fd7],计算直到达到指定位数或者小数部分等于0时停止,现假设只算到小数点后面第3位停止,999.99D=3e7.fd7H
写出十六进制各位上基数,个位是1,高位是低位乘以16,写到比200大为止
256,16,1
__0,_c,8
200除以最高位基数得到商和余数:200/256=0[200],将商写到256这位下面
继续用上步余数计算:200/16=12[8],将12=c写到16这位下面
继续:8/1=8[0],计算直到余数为0停止,200D=c8H
同样计算500D=?H
4096,256,16,1
___0,__1,_f,4
500/4096=0[500],500/256=1[244],244/16=15[4],4/1=4[0],500D=1f4H
先转换整数部分999D=?H
4096,256,16,1
___0,__3,_e,7
999/4096=0[999],999/256=3[231],231/16=14[7],7/1=7[0],999D=3e7H
然后是小数部分,取小数部分0.99乘以16,得数的整数部分是小数点后第1位取值:0.99*16=15.84[3e7.f]
继续用上步的小数计算:0.84*16=13.44[3e7.fd]
继续:0.44*16=7.04[3e7.fd7],计算直到达到指定位数或者小数部分等于0时停止,现假设只算到小数点后面第3位停止,999.99D=3e7.fd7H
追问
谢谢
你会不会异或运算
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询