计算机学进制,计算机组成原理——进制学习

本文探讨了进制转换的基本原理,从二进制到十六进制,以及自定义进制的可能性。同时,深入讲解了计算机中二进制表示、原码、反码和补码的概念,这些是计算机进行数值计算的基础。此外,还介绍了位运算,包括与、或、非、异或操作,及其在提高计算效率中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常见进制(二进制、八进制、十进制、十六进制)

进制实际上就是逢几进几,俗话说就是几进制就不会出现几,计算机底层则是根据二进制进行计算的

二进制(0-9)

0 1

10 11

100 101

110 111

1000 1001

逢二进一,其实也可以自己去定义进制,0 1 2 d a f 9 j这也可以看做是八进制 那第九个数就是10 人类从小的固有思维就是十进制,因为人的手指头就有十个,为了计数方便,也就以十进制进行计算,我们需要打破我们的固有思维

无论是什么进制,都是有一套计算的规则的;计算的本质是查数

原码反码补码

原码,反码,补码的产生过程,就是为了解决,计算机做减法和引入符号位(正号和负号)的问题。

源码:最高位符号位,‘1表示负数,0表示正数’

原码最大的问题就是一个数加上他的相反数不等于零,于是引进了反码

反码:

1、正数:反码和原码相同

2、负数:符号位一定是一,其余为对原码取反

补码:

1、正数:补码和源码相同

2、负数:符号位一定是一,其余为对原码取反并反码加一

负数的补码等于反码加一

测试

1的原码反码补码

原码: 0 0 0 0 0 0 0 1

反码: 0 0 0 0 0 0 0 1

补码: 0 0 0 0 0 0 0 1

-7的原码反码补码

原码:1 0 0 0 0 1 1 1

反码:1 1 1 1 1 0 0 0

补码:1 1 1 1 1 0 0 1

与、或、非、异或、位运算

1、与:and都为一结果才为一

2、或:or有一个为一结果就为一

3、非:xor一为零,零为一

4、异或:相同为零,不同为一

5、位运算:位运算对数字的乘除效果最快,效率最高

0000 0001>>向左移位为:000 00010 左移乘法<<

0000 0010>>向右移位为:00000 001 右移除法>>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值