计算机数据类型

本文介绍了计算机中的大端法,高位存储在小地址,以及字符与数值的对应关系。涉及数的交换、无符号数与有符号数的转换,以及无符号数和有符号数的右移规则,包括补码计算方法。

大端法:高位在小地址上,最高有效字节最先输出(计算机从小地址运行到大地址)

“a”~“z” : 0x61~0x7A             字符与数值:'y' <--------> 0x3y        null <---------> 0x00

两个数的交换方式:

*x=a           *y=b          *y=*x^*y

a                 a^b           *x=*x^*y

b                 a^b           *y=*x^*y

b                 a

a^b = (a&~b)|(~a&b)

无符号数右移是逻辑补零,有符号数右移是补最高位(算术右移)

|补码|+无符号 = 2^{w}

T2Uw(x) =  x+2^{w}, x<0               and   x,         x>=0         

U2Tw(u) =  u,        u<=T_{Max_{w}}  and  u- 2^{w},  u>T_{Max_{w}}     

(  T_{Max_{w}}=2^{w-1}-1 )    ( T_{Min_{w}}=-2^{w-1}

计算机运算中有无符号数与有符号数时,有符号数被强转为无符号数。

在计算器上求补码:1、输入绝对值得2进制    2、取反加1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值