问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

0x16进制的十六进制数互相转换

发布网友 发布时间:2022-04-22 05:31

我来回答

1个回答

热心网友 时间:2024-02-29 19:57

二进制和十六进制的互相转换比较重要。不过这二者的转换却不用计算,每个C,C++程序员都能做到看见二进制数,直接就能转换为十六进制数,反之亦然。
我们也一样,只要学完这一小节,就能做到。
首先我们来看一个二进制数:1111,它是多少呢?
你可能还要这样计算:1 * 2 ^0+ 1 * 2^1 + 1 * 2^2+ 1 * 2^3 = 1 * 1 + 1 * 2 + 1 * 4 + 1 * 8 = 15。
然而,由于1111才4位,所以我们必须直接记住它每一位的权值,并且是从高位往低位记,:8、4、2、1。即,最高位的权值为2= 8,然后依次是 2 = 4,=2, 2 = 1。
记住8421,对于任意一个4位的二进制数,我们都可以很快算出它对应的10进制值。
下面列出四位二进制数 xxxx 所有可能的值(中间略过部分)
仅4位的2进制数 快速计算方法 十进制值 十六进值
1111 = 8 + 4 + 2 + 1 = 15 F
1110 = 8 + 4 + 2 + 0 = 14 E
1101 = 8 + 4 + 0 + 1 = 13 D
1100 = 8 + 4 + 0 + 0 = 12 C
1011 = 8 + 0 + 2 + 1 = 11 B
1010 = 8 + 0 + 2 + 0 = 10 A
1001 = 8 + 0 + 0 + 1 = 9 9
....
0001 = 0 + 0 + 0 + 1 = 1 1
0000 = 0 + 0 + 0 + 0 = 0 0
二进制数要转换为十六进制,就是以4位一段,分别转换为十六进制。
如(上行为二制数,下面为对应的十六进制):
1111 1101 , 1010 0101 , 1001 1011
F D , A 5 , 9 B
反过来,当我们看到 FD时,如何迅速将它转换为二进制数呢?
先转换F:
看到F,我们需知道它是15(可能你还不熟悉A~F这五个数),然后15如何用8421凑呢?应该是8 + 4 + 2 + 1,所以四位全为1 :1111。
接着转换 D:
看到D,知道它是13,13如何用8421凑呢?应该是:8 + 4 + 1,即:1101。
所以,FD转换为二进制数,为: 1111 1101
由于十六进制转换成二进制相当直接,所以,我们需要将一个十进制数转换成2进制数时,也可以先转换成16进制,然后再转换成2进制。
比如,十进制数 1234转换成二制数,如果要一直除以2,直接得到2进制数,需要计算较多次数。所以我们可以先除以16,得到16进制数: 被除数 计算过程 商 余数 1234 1234/16 77 2 77 77/16 4 13 (D) 4 4/16 0 4 结果16进制为: 0x4D2
然后我们可直接写出0x4D2的二进制形式:0100 1101 0010。
其中对映关系为:
0100 -- 4
1101 -- D
0010 -- 2
同样,如果一个二进制数很长,我们需要将它转换成10进制数时,除了前面学过的方法是,我们还可以先将这个二进制转换成16进制,然后再转换为10进制。
下面举例一个int类型的二进制数:
01101101 11100101 10101111 00011011
我们按四位一组转换为16进制: 6D E5 AF 1B

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
QQ飞车手游亲密度怎么刷 刷亲密度方法详解-高手进阶-安族网_百度... 王者荣耀亲密度大作战怎么刷 亲密度大作战攻略-手游资讯-安族网 ...三句好句,一段好段,十个好词,好句好段要点评,还要200字的感受。要... 台电X19HD点评 台电x19hd怎么样? 台电x19+和19HD怎样?经常死机的吗? 处有多少恐怖,娶非处的男人小心喜当爹 台电x19hd好还是x19+好 大哥们帮忙英文翻中文 急急急 追加高分。。! vivo X5L 在英国用英国本地的电话卡 不能使用数据流量怎么办?_百度... 以放寒假为题的作文 0x16是否是合法的十六进制整数 放寒假了 作文 350字 放寒假了,我们要写好多作文,给一篇寒假作文 放寒假啦 作文 350字到500字之间 急用 快 放寒假了! 600字作文 江苏二级建造师注册证书在哪里下载? 二建证书调转在江苏政务是怎样申请 oppoA7x有吗? 江苏省2020二级建造师报名审核哪些材料? 请问江苏的二级建造师注册证书号怎么查?谢谢 初一上册的科学知识整理(人教版) 江苏省二级建造师报名条件是什么?不符合怎么办? 初一上册科学易错题带答案解析 警察要求念身份证号验身份会被记录吗? 江苏二级建造师年薪多少?好找工作吗?回答真实详... 七年级上册科学试卷 最新江苏省二级建造师报考条件 身份证号码验证通不过是怎么回事 七年级上册科学选择题 放寒假了作文1500,初中的 0x16进制的十六进制数的表达方法 高一关于放寒假作文六白字 为什么0x16转换为二进制是00010110,0x0f是00001111? 放寒假了我可以尽情的写一篇作文500字 0x16进制的十六进制数转换成十进制数 单片机中TMOD=0X16什么意思 放寒假的心情 作文 0x16进制:以0x开始的数据表示16进制 放寒假当天的场景作文 请问十六进制中有0x就代表是十六进制,没有0x就代... (终于放寒假)的作文! 0x16为什么是四个字节 求600字作文放寒假的感想,谢谢了 计算机中的0x200中德“0x”是什么意思? 放寒假第一天的作文600字 网络播放器刷机时显示0X16烧写BOOTO失败是什么什么... 以下数值中,不正确的八进制数或十六进 制数是(). A... 工程类 软基处理 水泥搅拌桩工程量最终确认计算表 计算机中的0x200中德"0x"是什么意思?