从零开始嵌入式-Day2

进制转换

1.8进制与2进制对应表:

0→000 1→001 2→010 3→011 4→100 5→101 6→110 7→111

2.16进制与2进制对应表:

0→0000 1→0001 2→0010 3→0011 4→0100 5→0101 6→0110 7→0111 8→1000

9→1001 A→1010 B→1011 C→1100 D→1101 E→1110 F→1111

数据类型

1.整型:

int 4字节 [ -2^31~2^31-1](整型溢出)

unsigned int [0~2^32-1]

short 2字节,long ,long long8字节。

小端存储 :0x27FC1608实际存储时为08 16 FC 27

2.浮点型:

单精度浮点型 float 4 个字节 ,双精度浮点型double 8 个字节。
-100.125如何放在内存空间(符号位+阶码+尾数):先转2进制01100100.001,转为科学计数法,阶码为127+2的幂在转二进制,尾数为小数点后面的数,最终结果转为16进制为0xC2C84000。
 
3.字符型 (练习)
请编译程序将“China ”译成密码,用原来字母后面的第4个字母代替原来的字母。例如:字母A后面的第四个字母是E,用E代替A。因此"China"应译为"Glmre"。请编一道程序,用赋初值的方法使c1,c2,c3,c4,c5这5个变量分别为'C','h','i','n','a',经过运算,使c1,c2,c3,c4,c5分别为'G','l','m','r','e',然后输出。
从零开始嵌入式-Day2_第1张图片

你可能感兴趣的:(linux)