为什么十进制269转化为十六进制为10d d不是十进制的表示吗?

如题所述

十进制就是到9后再加1,就需要进位,而十六进制就是到十五再加1,需要进位,那么怎么表示10、 11、 12、 13、 14、 15呢,方法是用A、B、C 、D、E、F来表示,就是说 在个位上的D表示十进制的13,追问

那答案其实是1013?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-06
完整的表达是269 d=10D h追问

不太懂,能讲详细点吗

追答

十六进制里的D表示的是数值13,不是你所理解的'd'十进制符号。
十进制数269跟十六进制数10D表示的是同一个数值。根据应用场合的不同,使用不同的进制表达数值。人更会容易理解十进制的269,而十六进制10D是计算机中的二进制数的缩略表达;

追问

那这样的话,答案是不是变成了1013?

追答

不会,它还是10D,只不过10D里的这个'D'表示个位上的数值13,你不能总用十进制的理解套在十六进制上;

追问

可能我问的比较多了,那你是怎么得到10d这个答案的呢?我不知道怎么得出

追答

采用除基取余法,基数为16,
269/16,商16,余13,即D
16/16,商1,余0
1/16,商0,余1

从上到下依次是个位、十位、百位,
所以,最终结果为(10D)16。
(269)10=(10D)16=(0001 0000 1101)2

追问

谢谢你了

说了这么多,十分感谢

本回答被提问者采纳