例:把十进制数159转换成八进制数8159余78余31982余20(159)1o=(237):例:把十进制数459转换成十六进制数45916余11版权所有@陈暂保留所有权利1628余12161余 10(459)10=(1CB)16
版 权 所 有 © 陈 哲 保 留 所 有 权 利 6 16 459 16 28 16 1 0 1 C B 余11 余12 余 1 8 159 8 19 8 2 0 2 3 7 余 7 余 3 余 2 例:把十进制数159转换成八进制数 例:把十进制数459转换成十六进制数 (159)10=(237)8 (459)10=(1CB)16
>二进制和十六进制之间的快速转换注意二进制和十六进制的对应关系二进制二进制十六进制二进制十六进制十六进制二二进制十六进制084000001001000C1100519000101011001D110126A001001101010E111037BF0011011110111111二进制转换成十六进制:每4个二进制位转换为1个十六进制位版权所有@陈哲保留所有权利4B0100 1011十六进制转换成二进制:每1个十六进制位转换为4个二进制位A2F810100010111110007
版 权 所 有 © 陈 哲 保 留 所 有 权 利 ➢二进制和十六进制之间的快速转换 ◦注意二进制和十六进制的对应关系 ◦二进制转换成十六进制:每4个二进制位转换 为1个十六进制位 ◦十六进制转换成二进制:每1个十六进制位转 换为4个二进制位 7 二进制 十六进制 0000 0 0001 1 0010 2 0011 3 二进制 十六进制 0100 4 0101 5 0110 6 0111 7 二进制 十六进制 1000 8 1001 9 1010 A 1011 B 二进制 十六进制 1100 C 1101 D 1110 E 1111 F 0100 1011 1010 0010 1111 1000 4B A2F8
>内存大小的单位二进制位(bit):一位的值可以是0或1。字节(byte):一个字节由8个二进制位组成最右端的位称为“最低位”,编号为;最左端的位称为“最高位”,编号为776543C21Kilobyte: 1 KB = 1000 byte版权所有@陈暂保留所有权利Megabyte:1MB=1000KBGigabyte:1GB=1000MBTerabyte:1TB=1000GB8
版 权 所 有 © 陈 哲 保 留 所 有 权 利 ➢内存大小的单位 ◦二进制位(bit):一位的值可以是0或1 ◦字节(byte):一个字节由8个二进制位组成。 最右端的位称为“最低位”,编号为0;最左 端的位称为“最高位”,编号为7 ◦Kilobyte: 1 KB = 1000 byte ◦Megabyte: 1 MB = 1000 KB ◦Gigabyte: 1 GB = 1000 MB ◦Terabyte: 1 TB = 1000 GB 8 7 6 5 4 3 2 1 0
常量>常量:在运行时不分配内存空间、值不能被改变的量整型常量:如1000,12345,0,-345实型常量(带小数点):。小数形式:如0.34,-56.79,0.0。指数形式:如12.34e3(代表12.34×103)字符常量(使用单引号):版权所有@陈哲保留所有权利一般字符:如'?"转义字符:如n1字符串常量(使用双引号):如"boy"符号常量:#definePl3.14169
版 权 所 有 © 陈 哲 保 留 所 有 权 利 常量 ➢常量:在运行时不分配内存空间、值不 能被改变的量 ◦整型常量:如 1000,12345,0,-345 ◦实型常量(带小数点): ◦ 小数形式:如 0.34,-56.79,0.0 ◦ 指数形式:如 12.34e3(代表12.34 × 103) ◦字符常量(使用单引号): ◦ 一般字符:如 ’?’ ◦ 转义字符:如 ’\n’ ◦字符串常量(使用双引号):如”boy” ◦符号常量:#define PI 3.1416 9
例:在终端上输出常量的值#include<stdio.h>#define PI 3.1416int main1.printf("%d)n", 100) ;printf("%f)n",10.11);printf("%e)n",1.02e2);printf("%c\n","?');printf("%c\n",'\n');版权所有@陈哲保留所有权利printf("%s\n","string");printf("%f\n",PI);return O;10
版权所有© 陈哲保留所有权利 例:在终端上输出常量的值。 10 #include <stdio.h > #define PI 3.1416 int main() { printf ("%d \n", 100); printf ("%f \n", 10.11); printf ("%e \n", 1.02e2); printf ("%c \n", '?'); printf ("%c \n", ' \n'); printf ("%s \n", "string"); printf ("%f \n", PI); return 0; }