您的位置:首页 > 编程语言 > C语言/C++

C++拾遗(一)基础

2016-05-02 18:59 351 查看

进制:

二进制 11101101101101 从右至左,每四位

二进制 0011 1011 0110 1101

十六进制 3 B 6 D

十进制 3*16^3+B*16^2+6*16+D=15213

对于有正负的二进制数,其最高位为符号位:

1000=-(10000-1000)=-8

1100=-(10000-1100)=-4

综上,

4位二进制数

全正数范围 0000~1111 即0~15

正负数范围 1000~0111 即-8~-7

8位二进制数

全正数范围 0000 0000~1111 1111 即0~255

正负数范围 1000 0000~0111 1111 即-128~127

每8位二进制数等于一个字节,一个内存单元可以存储一个字节

变量值的高位字节存储在高地址,低位字节存储在低地址的内存单元中

例:int 型 二进制数 1101 1011 0110 1101 0010 0110 1010 0011

十六进制 DB 6D 26 A3

内存单元地址
| A3 |  1326
| 26 |  1327
| 6D |  1328
| DB |  1329


基本数据类型

signed(有正负) unsigned(全正)

基本数据类型存储空间大小(字节数)长度(位)取值范围
char18-128~127
unsigned char180~255
short216-32768~32767
unsigned short2160~65535
int432-2^31~2^31-1
unsigned int4320~2^32-1
long432-2^31~2^31-1
unsigned long4320~2^32-1
float432
double864
long double864
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言