C语言自学讲义.pptx

一、C程序设计基础 1. 二进制基础; ? 2、8、16进制数转换成10进制数 按权相加法 ? 2进制数转换成16进制数 四位一组用16进制数代替 ? 16进制数转换成2进制数 每位用四位2进制数代替 ? 数据在计算机中的存储形式 ? 位、字节和字的概念 ? 内存单元、内存单元地址和指针的概念 ? 整数的无符号与有符号表示; ? 原码、反码和补码 ? 原码:一个整数在内存中占二字节,规定高位 字节的最左边一位为最高位,表示数的符号(0 正1负),其余各位代表数本身的绝对值。 如:+8的原码 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 - 8的原码 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0的原码 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0的原码 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ? 反码:正数的反码与原码相同,负数的反码规定 符号位不动,其余各位对原码取反 如:- 8的反码 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 - 0的反码

文档评论(0)

1亿VIP精品文档

相关文档