天天看点

c++十六进制转十进制_二进制、八进制、十进制、十六进制转换计算方法

c++十六进制转十进制_二进制、八进制、十进制、十六进制转换计算方法
c++十六进制转十进制_二进制、八进制、十进制、十六进制转换计算方法

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

c++十六进制转十进制_二进制、八进制、十进制、十六进制转换计算方法
c++十六进制转十进制_二进制、八进制、十进制、十六进制转换计算方法

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

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

十进制、二进制的转换

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

c++十六进制转十进制_二进制、八进制、十进制、十六进制转换计算方法
c++十六进制转十进制_二进制、八进制、十进制、十六进制转换计算方法

二进制转十进制

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

c++十六进制转十进制_二进制、八进制、十进制、十六进制转换计算方法
c++十六进制转十进制_二进制、八进制、十进制、十六进制转换计算方法

二进制转十六进制

与二进制转八进制相似,区别在于再补全时十六进制进行的是四位补全

以110010100为例,得出结果为:0001 1001 0100,再进行运算、结果为194。

c++十六进制转十进制_二进制、八进制、十进制、十六进制转换计算方法
c++十六进制转十进制_二进制、八进制、十进制、十六进制转换计算方法
c++十六进制转十进制_二进制、八进制、十进制、十六进制转换计算方法

十进制转十六进制

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

则得到十六进制结为CA

c++十六进制转十进制_二进制、八进制、十进制、十六进制转换计算方法
c++十六进制转十进制_二进制、八进制、十进制、十六进制转换计算方法

十六进制转十进制

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

c++十六进制转十进制_二进制、八进制、十进制、十六进制转换计算方法
c++十六进制转十进制_二进制、八进制、十进制、十六进制转换计算方法

二进制基数为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

继续阅读