4个回答
2013-10-17
展开全部
16进制和10进制是不同的,进制是人们规定的,不是一种自然现象,我们只用0-9表示所有数字,那么大于九的怎么表示呢?我们就规定大于9的就进位,高一位的总是比低一位的大,这样我们可以重复使用0-9这10个数字符号表示所有的数字了,这个就是10进制,然而出于某些原因,我们的网络封包不是10进制,而是16进制,与10进制不同,16进制可以用一个符号表示10,是什么呢?就是A,用B表示11,C表示12,一直到用F表示15,那么怎么将16进制转换为我们熟悉的十进制呢?例如如下的一个16进制
F2E93(16)
其中括号内16表示前面这个是16进制,
我们是这样转化的:
F=15,2=2,E=14,9=9,3=3
所以:
F2E93(16)=15X164+2X163+14X162+ 9X161+ 3X160
结果是很大的,不计算了!呵呵,如果实在不是很懂,可以查阅相关书籍!
这里我们强烈建议大家使用win98自带的计算器,他带有进位转换功能,可以帮你计算很复杂的数值,很方便的!关于这个,在工具准备里面有详细图解说明
F2E93(16)
其中括号内16表示前面这个是16进制,
我们是这样转化的:
F=15,2=2,E=14,9=9,3=3
所以:
F2E93(16)=15X164+2X163+14X162+ 9X161+ 3X160
结果是很大的,不计算了!呵呵,如果实在不是很懂,可以查阅相关书籍!
这里我们强烈建议大家使用win98自带的计算器,他带有进位转换功能,可以帮你计算很复杂的数值,很方便的!关于这个,在工具准备里面有详细图解说明
2013-10-17
展开全部
设要换算的数为X在所得的差尽可能小并且是正数的前提下,用X减去16的若干次方的若干倍,把减的时候取的那个倍数写在纸上,用所得的差重复这个步骤,同样把减去的时候取的那个倍数写在刚才写的数右面.直到差小于16,把这差写在最右面.比如,十进制10000换成16进制,通过计算得知16的若干次方的若干倍尽可能大还要小于10000的是16的3次方的(2)倍即8192.把括号中的那个2写在纸上,然后用10000-8192=1808.用1808减去16的若干次方的若干倍,要求差是正数,易知减去16的2次方的(7)倍即1808-256*7=16.同样,把括号中的7写在刚才的2的右面,然后是16-16*1=0,把那个1再写在后面,最后剩个0,减不了任何16的若干次方的若干倍了.所以把它写在右面,得到结果:2710.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-17
展开全部
他是由0-10,A-F为基数,0-10代表0-10,A-F代表11-16,在周转如17=00,18=01,19=02,32=0F,如此类推
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-17
展开全部
4位分一组 然后用8421的方法做
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询