首页
论坛
课程
招聘
[讨论]关于大数计算器中的进制转换问题
2021-12-27 21:28 12158

[讨论]关于大数计算器中的进制转换问题

2021-12-27 21:28
12158

哪位大神能给解释一下下面这个进制转换的问题:


1个256进制的数字123,用大数计算器(见附件),转成16进制却是0x313233,10进制是:3224115


请问这个是怎么转换计算出来的呢?


我的计算:256进制的123,转成10进制:1*256^2 + 2 * 256 + 3 = 66051 = 0x01 02 03


下面是大数计算器的截图:

256进制:


16进制:




看雪招聘平台创建简历并且简历完整度达到90%及以上可获得500看雪币~

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (13)
雪    币: 2154
活跃值: 活跃值 (982)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xiwushgya 活跃值 2021-12-28 08:53
2
0
下载凭证已过期,请刷新页面重新尝试下载
雪    币: 4293
活跃值: 活跃值 (1524)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
小菜鸟一 活跃值 2021-12-28 10:50
3
0
bug report
雪    币: 8074
活跃值: 活跃值 (42709)
能力值: (RANK:105 )
在线值:
发帖
回帖
粉丝
Editor 活跃值 2021-12-31 18:01
4
0
xiwushgya 下载凭证已过期,请刷新页面重新尝试下载
论坛的防XSS攻击代码,要刷新一下,再可以下载。就是说,同一时间打开多个论坛页面,以最后一个页面为有效。
雪    币: 196
活跃值: 活跃值 (720)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
contain_of 活跃值 2022-2-8 22:18
5
0
它的256进制是ASCII码吗  '1'-> 0x31 '2'->0x32 '3'->0x33   0x313233=3224115
雪    币: 474
活跃值: 活跃值 (2672)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
glopen 活跃值 2022-2-8 22:25
6
0
contain_of 它的256进制是ASCII码吗 '1'-> 0x31 '2'->0x32 '3'->0x33 0x313233=3224115
256进制的123,转成10进制:1*256^2 + 2 * 256 + 3 = 66051 = 0x01 02 03,不是这么计算么?
雪    币: 196
活跃值: 活跃值 (720)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
contain_of 活跃值 2022-2-8 22:47
7
0
glopen 256进制的123,转成10进制:1*256^2 + 2 * 256 + 3 = 66051 = 0x01 02 03,不是这么计算么?
1不要当数字 当字符 然后通过ascii码转成数字 你可以试下256进制下 只输一个1 转10进制49  16进制31 
雪    币: 474
活跃值: 活跃值 (2672)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
glopen 活跃值 2022-2-8 22:56
8
0
contain_of 1不要当数字 当字符 然后通过ascii码转成数字 你可以试下256进制下 只输一个1 转10进制49 16进制31
16进制的123,256进制的123,换算成10进制,不是一个公式吗?
雪    币: 196
活跃值: 活跃值 (720)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
contain_of 活跃值 2022-2-8 23:29
9
0
glopen 16进制的123,256进制的123,换算成10进制,不是一个公式吗?
我的意思是好比 16进制下 F换算成15  这里的“123”  1换算成 int('1') 2换算成int('2') 3换算成 int('3')  感觉它没有当做整数123 反倒像当成字符串"123"   
雪    币: 474
活跃值: 活跃值 (2672)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
glopen 活跃值 2022-2-9 00:43
10
0
contain_of 我的意思是好比 16进制下 F换算成15 这里的“123” 1换算成 int('1') 2换算成int('2') 3换算成 int('3') 感觉它没有当做整数123 反倒像当成字符串" ...
就是没搞明白256进制的意思
雪    币: 465
活跃值: 活跃值 (620)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
RainFog 活跃值 2022-2-16 12:27
11
0

进制的本质是查表吧,按照这个ascii码字符算出来是这个结果的话,那这里的256进制就用的是ascii码表来进行计算的

最后于 2022-2-16 12:54 被RainFog编辑 ,原因:
雪    币: 465
活跃值: 活跃值 (620)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
RainFog 活跃值 2022-2-16 12:28
12
0

使用256进制1转换成   十进制就是49,十六进制是31,这里面的256进制就是按照ascii码表来进行换算的

最后于 2022-2-16 12:53 被RainFog编辑 ,原因:
雪    币: 465
活跃值: 活跃值 (620)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
RainFog 活跃值 2022-2-16 13:08
13
0

不过进制的本质还是一个表,就比如说十进制,他是包含了  0,1,2,3,4,5,6,7,8,9  这十个字符,十进制也可以自己定义为  A,G,B,7,8,5,3,L,O,P 这十个字符,主要还是看怎么定义的

最后于 2022-2-16 13:13 被RainFog编辑 ,原因:
雪    币: 465
活跃值: 活跃值 (620)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
RainFog 活跃值 2022-2-16 13:10
14
0
glopen 256进制的123,转成10进制:1*256^2 + 2 * 256 + 3 = 66051 = 0x01 02 03,不是这么计算么?
这样的思维是按照正常的思维,任何进制转成十进制就是按照  位数*进制的基数^位权,十进制转换成任何进制都是按照  十进制数辗转相除进制的基数得到余数,然后将余数反序排列
游客
登录 | 注册 方可回帖
返回