永发信息网

十进制转换十六进制

答案:5  悬赏:0  手机版
解决时间 2021-06-04 02:41
  • 提问者网友:欲劫无渡
  • 2021-06-03 07:04
十进制转换十六进制
最佳答案
  • 五星知识达人网友:第四晚心情
  • 2021-06-03 07:58
除N取余法

125
125/16=7...13
13/16=0...7
所以125(10)=7D(16)
10 11 12 13 14 15分别对应A B C D E F
全部回答
  • 1楼网友:洒脱疯子
  • 2021-06-03 11:48

最简单的方法是10->16就除以16取余

比如说35十进制转16进制为35%16 = 2 余 3

所以转换后为23

但是有一种方法实现更好的10->16 10->8,原理就是将10->2然后转16就每四位取整,转8就每三位取整。

比如35转二进制为100011

转16就-> 10 0011

2 3

所以为23(十六进制)

转8就-> 100 011

4 3

所以就为43(八进制)

(万<原>)

  • 2楼网友:动情书生
  • 2021-06-03 10:23

十进制的个位其实是10的0次方,十位是10的1次方,以此类推,16进制的个位是16的0次方,十位是16的1次方以此类推。满十六进一,如(1108)16进制的=8*16的0次方+0*16的1次方+1*16的2次方+1*16的3次方=8+0+256+4096=(4360)十进制的

  • 3楼网友:你哪知我潦倒为你
  • 2021-06-03 09:27
16进制计算方法 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)=15 *16^4 +2 *16^3 + 14 *16^2+ 9 X 16 + 3 其中:16^4表示16的4次方,也就是: 16^4=16*16*16*16
  • 4楼网友:我住北渡口
  • 2021-06-03 08:36

private void button3_Click(object sender, EventArgs e) { this.textBox2.Text = Convert.ToString(125, 16); }

结果是 7D

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯