计算机常用进制及进制之间的转换

进制的由来

生活中的常用进制

计算机中的二进制

四种进制的说明

八进制和十六进制

==进制之间的转换==

进制的由来

从古至今的计数方式

结绳计数

书契计数

算盘

正字计数法

进位计数制,是人为定义的带进位的计数方法;

对于任何一种进制--X进制,就表示每一位置上的数运算时都是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。

生活中一般使用十进制计数,逢十进一,一个数字位上,最大是9

n进制,就是逢n进一,一个数字位上,最大的数字就是n-1

生活中的常用进制

十进制

七进制 [星期] 0~6 第一天 星期日 0 最后一天 星期六 6

十二进制 [月份] 0 ~ 11 0 一月 11 十二月

百进制 [世纪]

千进制 [] 1,000,000,000 10k 10.5k

计算机中二进制

计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0, 一个数字位只能表示两种数字.

在计算机中,一个数据量叫做1bit, 一般使用8个数据位表示一个数字,称为一个字节byte;

计算机中常用存储单位换算关系

8bit = 1Byte; 1B = 8b ;

1024Byte = 1KB;

1024KB = 1MB;

1024MB = 1GB;

1024GB = 1TB;

1024TB = 1 PB;

四种进制的说明

二进制 : 只有 0 1 两个符号 ; 在编程中 使用 0b开头 , 告诉计算机 ,该数字为 二进制数字 : 如 0b101010101010101010101010

八进制 : 0 ~ 7 八个符号 ; 最大的数字为 7 . 在编程中使用 0 作为数字的开头,0667[Java/js],0o667[Python]

十进制 : 0 ~ 9 10个符号 ; 最大的数字是9,十进制不可以使用0开头 ;

十六进制 : 0~9 10个 剩余6个 使用英文字母补充 A B C D E F 最大的数字是F,在编程中 ,使用0x 开头, 如 0x23ef;

八进制 和 十六进制

==八进制和十六进制,解决了二进制数字书写太长,不易识别的问题.==

八进制 就是把二进制每三位组合到一起;

十六进制 就是把二进制每四位组合到一起;

进制之间的转换

其他进制转换为十进制

==位权展开法==

40bdef74b8d5

image.png

将二进制转换为十进制

40bdef74b8d5

image.png

八进制转换为十进制

40bdef74b8d5

image.png

十六进制转换为十进制

40bdef74b8d5

image.png

把十进制转换为其他进制

==短除法==

==除K逆取余==

*

40bdef74b8d5

image.png

把十进制转二进制

40bdef74b8d5

image.png

把十进制转换为八进制

40bdef74b8d5

image.png

十进制转换为十六进制

*

40bdef74b8d5

image.png

迂回做法 : 先将十进制转换二进制 , 然后将二进制组合成八进制或者十六进制

40bdef74b8d5

image.png

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐