什么是进制,scratch多进制转换

进制也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法)。对于任何一种进制一x进制,就表示每一位置上的数运算时都是逢x进一位。 十进制是逢10进1,十六进制是逢16进1, 进制就是逢2进1, 以此类推,x进制就是逢x进位。

二进制
二进制

人类天然选择了十进制。

由于人类解创学的特点,双手共有十根手指,故在人类自发采用的进位制中,十进制是使用最为普遍的一种,而原始人类在需要计数的时候,首先想到的就利用天然的算筹一手指来进行计数。

计算机为什么采用二进制

1、技术实现简单:计算机是由逻辑电路组成,逻辑电路通常只有两个快开关的接通与断开,这两种状态正好可以用“1”和“0”表示。

2、简化运算规则:两个二进制数和、积运算组合各有四种,运算规则简单,有利于简化计算机内部结构,提高运算速度。0+0=0,0+1=1,1+0=1,1+1=10,0x0=0,0x1=0,1×0=0,1×1=1;

3:适合逻辑运算:逻辑代数是逻辑运算的理论依据,二进制只有两个数码,正好与逻辑代数中的“真”和“假”相吻合。

scratch多进制转换:

十进制

十进制:用0,1,2,3,4,5,6,7,8,9十个数字来表示;

(156.23)10表示十进制的156.23;

(156.23)10 = 100+50+6+0.2+0.03=1×10的二次方+5×10的一次方+6×10的零次方+2×10的负一次方+3×10的负二次方;

二进制

二进制: 用0、1两个数字来表示。

(1011.11)2表示二进制的1011.11;

(1012.11)2是错误的二进制表示;

二进制怎么转化为十进制呢?

(1011.11)2 =1×2的三次方+0x2的二次方+1×2+1×2的一次方+1×2的零次方+1×2的负一次方+1×2的负二次=8+0+2+1+0.5+0.25=(11.75)10,也就是(1011.11)2=(11.75)10o

十六进制

十六进制用0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f表示, 其中a代表10,b代表11, c代表12, d代表13,e代表14,f代表15。字母a,b,c,d,e,f也可以都用大写的A,B,C,D.E,F来表示。

(12ab.c4)16表示十六进制的12ab.c4,十六进制怎么转化为十进制呢?

(12ab.c4)16=1×16的三次方+2×16的二次方+10×16的一次方+11×16零次方+12×16负一次方+4×16的负二次方=4096+512+160+11+0.75+0.015625=(4779.765626)10

以上其他进制转t进制的转换方法,称为权相加法,2、16称为权,把其他进制数先写成加权系数展开式,然后按十进制加法规则求和。

最后更新时间:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

上一篇2022-11-21 18:53:39
下一篇 2022-11-22 10:01:00

相关推荐