什么是进制,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称为权,把其他进制数先写成加权系数展开式,然后按十进制加法规则求和。

给TA赞助
共{{data.count}}人
人已赞助
综合资讯

scratch将价格从低到高的顺序排序,解决海伦的难题

2023-5-14 11:01:58

综合资讯

列表去重标签法,scratch中删除列表重复

2023-5-14 11:02:02

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索