二进制:Binary 八进制:Octal 十六进制:Hexadecimal 十进制:Decimal
1> ASCII值:
数值小于32 :控制字符
48~57 :数字字符(0 - 9)
65~90 :大写字母(A—Z)
97~122 :小写字母(a - z)
2>
对于计算机而言,只能识别0和1,使用的是二进制。
定点数即是整数,原码、反码、补码是针对整数而言的,这三类码的最高位为符号位,其余的为数值位。
原码和反码:在对于+0和-0的表示上会产生二义
补码:正数的补码即原码,负数的补码:符号位不变,数值位取反后+1。
正数的表示:三码统一
补码解决了原码和反码对于0的二义性,使数值的存储惟一,所以计算的存储和运算都是补码。
3> 数据类型有:基本类型、构造类型、指针类型、空类型
基本类型 包含:整型(短整型、基本整型、长整型)、实型又名浮点型(单精度型、双精度型)、字符型、枚举类型
构造类型 包含:数组、结构体、共用体
C语言中,不能用二进制来表示常量,只能用八、十、十六进制表示。
实型变量也称为实数或者浮点数,C语言中,实数只采用十进制表示。
单精度变量:float var; 一个单精度变量占用4