当前标签 / 枚举 / 总共1篇

C语言中核心知识点梳理

前言

最近有些时间研究一下 Android 系统源码了,所以又回过头来回顾一下 C 语言的一些知识,无论何时我觉得 C 语言都是值得学习的计算机语言,它里面蕴含着很多基础的知识。

推荐两本入门书籍: C 语言之父联合编写的《C程序设计语言 第2版》《C Primer Plus(第6版)》

整数在计算机中的表示

计算机中最终都是二进制的形式表示,二进制的每一位称为 bit, bit 是二进制数的最小单位, 8个 bit 为一个字节。另外在某些单片机中还存在半字节(4 bit)的概念。

原码表示法

特点:最高位为符号位,对于人来说很直观,对计算机来说比较麻烦。

原码表示法

如上图:六和负六二进制位相加结果为 10001100 ,转换为十进制为 12 ,这个明显不是我们想要的结果,所以对于计算机而言原码表示的二进制数无法直接相加来计算结果,计算过程比较麻烦。

阅读更多