计算机数理基础

目录

二进制

十进制

八进制

十六进制

定点数表示

无符号整数

有符号整数


 

二进制

 

        二进制是计算机以2为基数的一种计数方式,通常用0和1来表示。在数学电子电路中,逻辑门就直接应用了二进制。对于0和1,任何具有二个不同稳定状态的元件都可用来表示数的某一位。其计算方法顾名思义,就是逢二进一。而计数方式通常不止二进制,但在计算机内,十、八、十六进制都是用二进制进行转换从而储存的。

        下面具体讲解→

十进制

        十进制的表示范围:0~9,逢十进一,没有符号位,其正负号用‘+’,‘-’来表示。

        二进制数变为十进制:如1101,自右向左从最低位到最高位,gif.latex?1*2%5E%7B0%7D+0*2%5E%7B1%7D+1*2%5E%7B2%7D+1*2%5E%7B3%7D,结果为13。

        十进制数变为二进制:如35,结果为100011。若为小数,则每次乘以2正取。如图:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQE1haW4u,size_16,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQE1haW4u,size_20,color_FFFFFF,t_70,g_se,x_16

 

八进制

        八进制表示范围:0~7,逢八进一。

        二进制数变为八进制:如110110101,gif.latex?2%5E%7B3%7D%3D8,因此,自右往左每三位为整体,不够补0,各自计算后相加。1 1 0  1 1 0  1 0 1——gif.latex?%282%5E%7B2%7D+2%5E%7B1%7D+0%29%20%282%5E%7B2%7D+2%5E%7B1%7D+0%29%282%5E%7B2%7D+0+2%5E%7B0%7D%29=6 6 5。

 

        八进制转变为二进制:与上面相反,显然只需将八进制数字的每一位拆开,每个数再利用你已经学会的方法转化为三位的二进制数组合即可。

十六进制

        十六进制表示范围:0~9,A~F表示10~15。

        二进制数转变为十六进制:如101110010011,gif.latex?2%5E%7B4%7D%3D16,因此,自右向左每四位为整体,不够补0,各自计算后相加。1011 1001 0011——gif.latex?%282%5E%7B3%7D+0+2%5E%7B1%7D+2%5E%7B0%7D%29%20%282%5E%7B3%7D+0+0+2%5E%7B0%7D%29%20%280+0+2%5E%7B1%7D+2%5E%7B0%7D%29=B93。当然也可以先转化为十进制在转化为十六进制。

        十六进制数转变为二进制:同样可以反过来用相似的方法轻易求出。

定点数表示

无符号整数

        无符号整数常用于表示存储单元的地址这类正整数。

有符号整数

        有符号整数必须使用一个二进制位作为符号位,一般最高位(最左边的一位)为符号位,符号位是0表示“+”,符号位是1表示“-”,其余各位用来表示数值大小。

        有符号整数有原码、反码、补码3种表示形式。注意:任何正数的原码、反码和补码的表示形式完全相同,而负数自有不同的表示形式。

        1.原码

        如:[+1]的原码:0000 0001    [-1]的原码:1000 0001   [-0]的原码:1000 0000

        2.反码:对于负数,在原码的基础上,除最高位的符号位为1不变,其余各位按位取反。

        如:[+1]的反码:0000 0001     [-1]的反码:1111 1110    

        3.补码:对于负数,在反码的基础上+1

        如:[+1]的补码:0000 0001     [-1]的补码:1111 1111

 

 

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@糊糊涂涂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值