计算机语言中常见的进制有,计算机原始语言汇编——学习进制的障碍

原标题:计算机原始语言汇编——学习进制的障碍

进制

9b39accf8bda595dd1acb68e71578626.png

学习进制的障碍

很多人学不好进制,原因是总以十进制为依托去考虑其他进制,需要运算的时候也总是先转换成十进制,这种学习方法是错误的.

我们为什么一定要转换十进制呢?仅仅是因为我们对十进制最熟悉,所以才转换.

每一种进制都是完美的,想学好进制首先要忘掉十进制,也要忘掉进制间的转换!

进制的定义

八进制由8个符号组成:0 1 2 3 4 5 6 7 逢八进一

十进制由10个符号组成:0 1 2 3 4 5 6 7 8 9逢十进一

N进制就是由N个符号组成:逢N进一

做个练习

1 + 1 在____情况下等于 3 ?

70dcba911d7e343c98244ad7b33e1b73.png

十进制由10个符号组成: 0 1 3 2 8 A B E S 7 逢十进一

如果这样定义十进制: 1 + 1 = 3!就对了!

这样的目的何在?

传统我们定义的十进制和自定义的十进制不一样.那么这10个符号如果我们不告诉别人这个符号表,别人是没办法拿到我们的具体数据的!用于加密!

十进制由十个符号组成,逢十进一,符号是可以自定义的!!

进制的运算

做个练习

八进制运算

2 + 3 = __ , 2 * 3 = __ ,4 + 5 = __ ,4 * 5 = __.

277 + 333 = __ , 276 * 54 = __ , 237 - 54 = __ , 234 / 4 = __ .

八进制加法表

21f0e969bcb24dfe525207d057c1ff60.png

八进制乘法表

7425f33b775cab9ddb6a64f789ea7abb.png

实战四则运算

eca25d8a0ebb6dce894a6d95b45dddff.png

二进制的简写形式

7df1ff40745fa502d1c8907232a4e4c3.png

二进制:从0 写到 1111

0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

这种二进制使用起来太麻烦,改成更简单一点的符号:

0 1 2 3 4 5 6 7 8 9 A B C D E F 这就是十六进制了

数据的宽度

数学上的数字,是没有大小限制的,可以无限的大。但在计算机中,由于受硬件的制约,数据都是有长度限制的(我们称为数据宽度),超过最多宽度的数据会被丢弃。

5dad76ca942d9c0866d4b708491e2af3.png

计算机中常见的数据宽度

位(Bit): 1个位就是1个二进制位.0或者1

字节(Byte): 1个字节由8个Bit组成(8位).内存中的最小单元Byte.

字(Word): 1个字由2个字节组成(16位),这2个字节分别称为高字节和低字节.

双字(Doubleword): 1个双字由两个字组成(32位)

那么计算机存储数据它会分为有符号数和无符号数.那么关于这个看图就理解了!

e1ecb14a455f995196873d4309cb5a0a.png

9be292e71bd2a2d5c6dc1aa66ec29a10.png

自定义进制符号

练习

现在有10进制数 10个符号分别是:2,9,1,7,6,5,4, 8,3 , A 逢10进1 那么: 123 + 234 = ____

63afbf90504c4a0292a061602eba7e0e.png

那么刚才通过10进制运算可以转化10进制然后查表!但是如果是其他进制.我们就不能转换,要直接学会查表

现在有9进制数 9个符号分别是:2,9,1,7,6,5,4, 8,3 逢9进1 那么: 123 + 234 = ____

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值