数据在计算机中的表示方法

  计算机其实很Low的,它的最下单位----位,只能表示两种状态,也就是ON/OFF,这就是传说中的二进制。与常用的十进制类似,他们都是一种加权计算的表示方法,只不过基数换成10而已。计算机存储的所有内容,包括字符、数字都是以二进制的形式存储在计算机硬盘内,对数字来说,正数的最高位符号位用0来表示,负数的最高位符号位用1表示。1111 1111正数的话换算一下是255,负数的话,是-1,因此在进行算数移动的时候可能会显得比较麻烦----对负数进行算术右移的时候,需要在前方补充符号位1,也就是说 0011 1111右移两位的时候,变成了1111 1111。

 计算机的逻辑运算有四种,与、或、非、异或,简单的描述:

    与是一种归零行为,它把一些非零转换为零;

    或是一种归一行为,它把一些零转换为一;

    非是一种取反行为,它将零变为一。一变为零;

   异或是一种选择性取反操作。

PS:负数在计算机中表示是采取一种被称为补数的方式,也就是最高位为符号位1,其他位置为绝对值取反加一方式

eg:-5 绝对值 000 0101 取反 111 1010 加一 111 1011,加上符号位 1111 1011,一次带符号位的8位(一个字节)便是范围为-128~127,共256种。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值