![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 51
有恒者Maggie
算法基础 Java开发
展开
-
c语言中各种数据类型的长度
char/signed char/unsigned char: 1个字节;char*(即指针变量): 2个字节(16位编译器)4个字节(32位编译器)8个字节(64位编译器)short int: 2个字节int/unsigned int: 2个字节(16位编译器)4个字节(32/64位编译器)long int: 4个字节float:原创 2012-10-17 00:27:09 · 8375 阅读 · 0 评论 -
原码、补码和移码
原码使用原码表示二进制数是,最高位是符号位(其中0为正,1为负),其它位为数值位。如8个二进制位表示的最大整数是01111111,即127。补码计算机使用补码进行加减运算。正数的补码与原码相同,负数的补码是将原码除符号位外的各位取反,然后再最低位加1得到的。如15的原码为00001111,补码也是00001111。而-15的原码为10001111,补原创 2012-10-16 19:22:43 · 2683 阅读 · 0 评论 -
十进制数转换成N进制数
将一个十进制整数转换为N进制的方法有除N取余法所谓除N取余法,就是将一个是进制数除以N,得到一个商和一个余数,并记下这个余数r0。然后将商作为被除数除以N,得到一个商和一个余数,并记下这个余数r1。不断重复以上过程,直到商为0为止。假设一共除了m次,则得到的N进制整数从高位到低位为r(m-1) ... r2 r1 r0。原创 2012-10-16 19:07:49 · 24909 阅读 · 1 评论 -
struct与union
struct(结构)是一种构造类型,它是由若干“成员”组成的。 每一个成员可以是一个基本数据类型或者又是一个构造类型。在说明和使用之前必须先定义它。定义一个结构的一般形式为:struct 结构名{ 成员列表}变量名;struct 有对齐方式:不对齐的数据存取在x86上影响速度,对齐即是多分配一些字节,填充无用数据,以空间的损失来换取消率。自然对齐(natural a原创 2012-10-22 00:32:24 · 1306 阅读 · 0 评论