精华内容
下载资源
问答
  • 首先,我先来介绍一下何为二进制、十进制十六进制,以及它们的区别和特点。常用进制介绍如下:二进制 二进制,逢二进一,数字中只有 0 和 1例如,数数,二进制的数法是:0,1 接着 10,11 接着 100,101,110,...

    进制也就是进制位,对于接触过电脑的人来说应该都不陌生,我们常用的进制包括:二进制、八进制、十进制与十六进制,它们之间区别在于数运算时是逢几进一位。

        首先,我先来介绍一下何为二进制、十进制、十六进制,以及它们的区别和特点。

    常用进制介绍如下:

    二进制

        二进制,逢二进一,数字中只有 0 和 1

    例如,数数,二进制的数法是:0,1 接着 10,11 接着 100,101,110,111 接着 1000,1001 ... 1111 以此类推。

    十进制

        十进制,逢十进一,数字中含有 0,1,2,3,4,5,6,7,8,9

    十进制是我们从小就开始学习的,应该没有人不会吧,从1数到100会把,哈哈。

    十六进制

        十六进制,逢十六进一,表示形式比较特殊,因为10~15不能用数字来展示,不然就乱套了。所以强制规定如下

    10 用 A 表示、11 用 B 表示、12 用 C 表示、13 用 D 表示、14 用 F 表示。

    那么数数的数法也同理,从 0 ~ F 接着 10 ... 1F ... FF 接着 100 ...... FFF 以此类推。

    进制间的转换实例

    1、十进制转二进制

    方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。

    (具体用法如下图)

    9209c552675f26d858e50256e140b63a.png

    2、二进制转十进制

    方法为:把二进制数按权展开、相加即得十进制数。

    (具体用法如下图)

    5760967d5a37a95224b2c13c2166aa6f.png

    3、二进制转八进制

    方法为:3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。

    (具体用法如下图)

    419fc75eb293b0c417aa352ebac8dbc3.png

    4、八进制转成二进制

    方法为:八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。

    (具体用法如下图)

    f50827e10368908b7b1c127d2e3a153b.png

    5、二进制转十六进制

    方法为:与二进制转八进制方法近似,八进制是取三合一,十六进制是取四合一。(注意事项,4位二进制转成十六进制是从右到左开始转换,不足时补0)。

    (具体用法如下图)

    3d6289c0ee91c652d51637bb0de6af8f.png

    6、十六进制转二进制

    方法为:十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二进制,不足时在最左边补零。

    (具体用法如下图)

    eca32c602ec9d257618cb5a7c13307a2.png

    7、十进制转八进制或者十六进制有两种方法

    第一:间接法—把十进制转成二进制,然后再由二进制转成八进制或者十六进制。这里不再做图片用法解释。

    第二:直接法—把十进制转八进制或者十六进制按照除8或者16取余,直到商为0为止。

    (具体用法如下图)

    dc0b52e5e725f99618aebd5fd2a35386.png

    8、八进制或者十六进制转成十进制

    方法为:把八进制、十六进制数按权展开、相加即得十进制数。

    (具体用法如下图)

    32e9ef939dd98b394a94eeaa4d4d1a6b.png

    9、八进制与十六进制之间的转换有两种方法

    第一种:他们之间的转换可以先转成二进制然后再相互转换。

    第二种:他们之间的转换可以先转成十进制然后再相互转换。

    这里就不再进行图片用法解释

    参考地址:

    1、https://jingyan.baidu.com/article/495ba84109665338b30ede98.html

    2、https://blog.csdn.net/qq_39074954/article/details/96841542

    展开全文
  • 进制也就是进制位,我们常用的进制包括:二进制、八进制、十进制十六进制,它们之间区别在于数运算时是逢几进一位。比如二进制是逢2进一位,十进制也就是我们常用的0-9是逢10进一位。 十进制、二进制的转换 以202...
    bbbc2125a147e4213381be2669069113.png8605125984a1cfb70c912b16d2852a78.png

    强国一代,有我在,每个中国人都有一个伟大的中国梦。

    45a0d7b0068b049f647688a1193de0c5.png9a8eae0b038b301338b9d4c4e93a99c1.png

    国庆节是由一个国家制定的用来纪念国家本身的法定假日。

    进制也就是进制位,我们常用的进制包括:二进制、八进制、十进制与十六进制,它们之间区别在于数运算时是逢几进一位。比如二进制是逢2进一位,十进制也就是我们常用的0-9是逢10进一位。                        

    十进制、二进制的转换

               202为例(因为今天考试碰到了这个数字)202对先2进行除法运算得出的余数记录在右侧比如:202/2=101余0,用101继续进行除2运算101/2=50余1……最后结果从下到上读取:11001010。

    5aa138225fe7832162d27a254d8149c1.png

    53f96d3d6bf33273d3236d32fe1eaef1.png                               

    二进制转十进制
    以11001010为例,把二进制数按权展开、相加即得十进制数,具体怎么算看图。

                                                                                   eef2f5b0800901d087da7ab25ceef7a3.png

    ba5f3d3d2f58a83d161da91ff71aaf01.png

    二进制转十六进制

    与二进制转八进制相似,区别在于再补全时十六进制进行的是四位补全
    以110010100为例,得出结果为:0001 1001 0100,再进行运算、结果为194。

    1a8742f85935434acfd12662027897d4.png

    11676919734dc9bc5e4605296b3c39ad.png           d433dd98ab7881cb8a2fdbdfd7e1fbb6.png     

    十进制转十六进制

    以202为例对进行求余运算202/16=12余10、12/16=0余12

    则得到十六进制结为CA

    3306b83c590e6200bf1ee03fd65dc5a8.png                      d433dd98ab7881cb8a2fdbdfd7e1fbb6.png

    六进制转十进制

    以十六进制CA为例自左向右对CA进行运算。                                                                                                   b0e0059e9e946863134c720c07073695.png      d433dd98ab7881cb8a2fdbdfd7e1fbb6.png

    二进制基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。
    八进制以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。
    十进制数是组成以10为基础的数字系统,有0,1,2,3, 4, 5, 6, 7, 8, 9十个基本数字组成。即1.满十进一,满二十进二,以此类推……2.按权展开,第一位权为10^0,第二位10^1……以此类推,第N位10^(N-1),该数的数值等于每位位的数值*该位对应的权值之和。
    十六进制逢16进1的进位制,一般用数字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15。
        

    ☆ END
    展开全文
  • 都是表示十六进制数,意义上没有什么区别,完全相等。至于什么时候用0x,什么时候用H,这取决于你在什么环境下使用,如果在C/C++,必须用0x来表示。 在C语言中是不能用H. 在C语言里,整数有三种表示形式:十进制...
    0x是16进制的前缀,H是16进制的后缀
    
    都是表示十六进制数,意义上没有什么区别,完全相等。至于什么时候用0x,什么时候用H,这取决于你在什么环境下使用,如果在C/C++,必须用0x来表示。
    
    在C语言中是不能用H的.

    在C语言里,整数有三种表示形式:十进制,八进制,十六进制。
    其中以数字0开头,由0~7组成的数是八进制。以0X或0x开头,由0~9,A~F或a~f 组成是十六进制。除表示正负的符号外,以1~9开头,由0~9组成是十进制。

    1. 二进制数中只有两个字符0和1

    2.八进制:以0开头,由0~7组成的数。如,0126,050000
    3..十进制:除表示正负的符号外,以1~9开头,由0~9组成。如,128,+234,-278
    4.十六进制:以0X或0x开头,由0~9,A~F或a~f 组成。如,0x12A,0x5a000

    注:int 占4个字节,一个字节占8个位(8个格子)(一个int相当于内存里面有32个格子,如000000.....0000,总共三十二位)

    二进制转换对照表



    原文链接:https://blog.csdn.net/qq_30376375/article/details/88045150

    展开全文
  • 1. 四种常用进制概况在讲解这四种常用进制间转换之前,需要先清楚每种进制数都包含哪些成员:在上面的图中很轻易的可以看出这四种进制数中数字元素的区别,并且除了我们最常用的十进制数外,其他三种进制都有便于...

    1094706eab5fc72974522b4575d535a4.png

    1. 四种常用进制概况

    在讲解这四种常用进制间转换之前,需要先清楚每种进制数都包含哪些成员:208066492a1c91901ec3006c00577a7a.png
    在上面的图中很轻易的可以看出这四种进制数中数字元素的区别,并且除了我们最常用的十进制数外,其他三种进制都有便于区分的“前缀”。

    2.二进制与十进制间的转换

    3c5a5aa6876d83bd478a0471a4c400aa.png
    上图中我们假定了一个四位的二进制数——1001,我们可以从左边起每个数字下面分别标记1、2、4、8,这四个数分别是2^0 | 2^1 | 2^2 | 2^3。我们可以通过在下面写的每个数字与二进制数一一相乘再相加,进而得到二进制数所对应的的十进制数字。

    f7a3746a3241aac35bbc93690e76e0c5.png
    我们又假定了一个十进制数字,这次我们将十进制数转换成二进制数字;首先我们在这个数字的左边下面画直线,代表要对其除以二,然后将整除得数写到下划线的下方,然后在得数的左边写上此次除以二的余数。。。以此类推,一直写到最后一个得数为1,然后把1直接写到最下面。最后按照从下向上的方式将余数连接,便得到了这个十进制数相应的二进制数。

    3.二进制与十六进制间的转换

    49baea712fb7c57e95be7aac99aeda81.png
    同样,我们依然假定一个位数比较多的二进制数,首先我们需要知道的一点——用四位二进制数足以表示0~15这16个数字中的任意一个,即1+2+4+8 = 15, 0 ~ 15刚好16个数字;那我们又清楚16进制数为每逢16进一位;因此,我们可以认为每四位二进制数都可以来表示一位16进制数字,因此,在二进制转换为十六进制时,我们从右向左每四位二进制数划为一组,在分完组之后,我们再进行下一步计算–将每组二进制数首先转化为十进制数字,由于十六进制数不会出现10 ~ 15这几个数字,而是使用A、B、C、D、E、F来表示,所以下一步我们将刚刚转化完的十进制数中大于9的全部相应转化为A - F中的某个字母,最后再将转换完的四位十六进制数排列好写出,注意:除了十进制数外,其他三种进制数字一定要在其前方标注对应的前缀。

    4.二进制与八进制间的转换

    e593692bc5160d26cba6b02b0d6edb72.png
    这里其实如果搞清楚了二进制与十六进制的转换方式之后,二进制与八进制的转换方式也是类似的,只不过,这里我们按照3位进行一组划分就可以了,因为1+2+4 = 7,足以表示8位数了;如果在划分过程中发现最左边位数不够了,那就直接用0补全就可以了;并且如果要把十六进制数或者八进制数转换为二进制,也只需要按照相反的思路进行换算就可以了。

    展开全文
  • 十六进制十进制 十进制十六进制 二进制 转 十六进制 十六进制 转 二进制 ©本文由博主原创,未经允许,不得转载相关博文内容 介绍 我相信很多大学计算机专业的学生还依然不懂它们之间的区别以及...
  • 区别八进制,十进制十六进制

    千次阅读 2019-02-28 22:12:36
    在C语言里,整数有三种表示形式:十进制,八进制,十六进制。 其中以数字0开头,由0~7组成数是八进制。以0X或0x开头,由0~9,A~F或a~f 组成是十六进制。除表示正负符号外,以1~9开头,由0~9组成是十进制。 1. ...
  • 制也就是进制位,对于接触过电脑人来说应该都不陌生,我们常用进制包括:二进制、八进制、十进制十六进制,它们之间区别在于数运算时是逢几进一位。比如二进制是逢2进一位,十进制也就是我们常用0-9是逢10进...
  • 进制也就是进制位,对于接触过电脑人来说应该都不陌生,我们常用进制包括:二进制、八进制、十进制十六进制,它们之间区别在于数运算时是逢几进一位。比如二进制是逢2进一位,十进制也就是我们常用0-9是逢10...
  • 十六进制:hexadecimal [,heksə’desɪm(ə)l] 二进制:binary ['baɪnərɪ] ...2 每一位换成四个,特别地,习惯用0X表示前缀,H表示后缀,这样便于区别十六进制; 2->16 划分,从右往左或从左往右,...
  • 进制也就是进制位,我们常用进制包括:二进制、八进制、十进制十六进制,它们之间区别在于数运算时是逢几进一位。比如二进制是逢2进一位,十进制也就是我们常用0-9是逢10进一位。 ** 十进制转二进制 ** ...
  • 进制也就是进制位,对于接触过电脑人来说应该都不陌生,我们常用进制包括:二进制、八进制、十进制十六进制,它们之间区别在于数运算时是逢几进一位。 二进制与十进制之间转换 1 ...
  • 都是表示十六进制数,意义上没有什么区别,完全相等。至于什么时候用0x,什么时候用H,这取决于你在什么环境下使用,如果在C/C++,必须用0x来表示。 在C语言中是不能用H. 在C语言里,整数有三种表示形式:十进制...
  • 首先,我先来介绍一下何为二进制、十进制十六进制,以及它们的区别和特点。 二进制 二进制,逢二进一,数字中只有 0 和 1 例如,数数,二进制的数法是:0,1 接着10,11 接着100,101,110,111 接着 ...
  • 不管是二进制进制 还是10进制 16进制 ,只是一种数字不同表现方式 ,我们习惯性使用10进制 ,同样数字‘56’在不同进制换算理解举例: 在二进制 :举例,111000(2进制只有0和1 ,满2进1 ,025次方+124...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 394
精华内容 157
关键字:

十六进制十进制的区别