of的设置,以加法为例,如果两数符号相同,结果却相反,则of=1;否则of=0;(如果两数符号相反,是不会溢出的)。cf的设置,最高有效位(bit7,比如)向高位进位则为1,否则为0。所以实际上of是表示有符号数的溢出,cf是表示无符号数的溢出。理解进位,从af位的设置更为容易。 of的设置,以加法 ...
分类:
编程语言 时间:
2017-04-11 15:33:03
阅读次数:
350
一、首先需要明白数据类型有符号与无符号的概念 那对于java的数据类型,我们就只有有符号的数据类型了,如short 的表示范围 -128到+127,这就是代表有符号的数据类型了。 java没有无符号类型,都是有符号类型的数据类型。但是其它语言,如c的unsigned short 无符号数,它值的范围 ...
分类:
编程语言 时间:
2017-03-17 16:09:20
阅读次数:
240
一、有符号数和无符号数 简而言之,有符号数就是有正有负。无符号数则是只有正数。 二、设置是否为空 default null:默认为空 not null:不允许为空 什么都不写:默认为空,即同defalut null 三、日期类型 date:年月日,即XXXX-XX-XX datetime:年月日时分 ...
分类:
数据库 时间:
2017-02-24 12:02:22
阅读次数:
189
sizeof()返回类型为无符号整型unsigned int,因此代码中的TOTAL_ELEMENTS值是unsigned int,在比较signed int和unsigned int时,signed int型变量被转换为unsigned int型变量,而-1转换为unsigned int型的结果是 ...
分类:
其他好文 时间:
2017-02-19 18:24:49
阅读次数:
146
有没有人尝试过将负数赋给一个无符号整型变量?知不知道这样做会发生什么?还没有尝试的就让我们来探索下无符号整型隐藏的秘密。 先来看看下面代码: int main(){ unsigned int val = -1; cout<<val<<endl; return 0;} 执行的结果: 429496729 ...
分类:
其他好文 时间:
2017-02-17 20:08:58
阅读次数:
177
缺少的特性 java值类型中没有无符号数 java没有运算符重载语法 java中没有struct和union等用户自定义值类型 java中没有虚函数的概念,所有函数默认具有虚函数的特性 java采用单继承,且默认是public继承 增加的特性 java增加了接口的概念 java增加了注解的概念 ja ...
分类:
编程语言 时间:
2017-01-20 11:20:21
阅读次数:
158
1.1 sizeof关键字 sizeof是c语言关键字,功能是求指定数据类型在内存中的大小,单位:字节 sizeof与size_t类型 1.1 int类型 1.1.1 int常量,变量 int就是32位的一个二进制整数,在内存当中占据4个字节的空间 1.1.2 printf输出int值 %d,输出一 ...
分类:
编程语言 时间:
2017-01-13 23:59:01
阅读次数:
542
负数在计算机中如何表示呢?一种是教科书,它会告诉你:计算机用“补码”表示负数。可是有关“补码”的概念一说就得一节课,这一些我们需要在第6章中用一章的篇幅讲2进制的一切。再者,用“补码”表示负数,其实一种公式,公式的作用在于告诉你,想得问题的答案,应该如何计算..
分类:
其他好文 时间:
2017-01-10 10:36:27
阅读次数:
182
1.有符号数和无符号数 有符号数就是最高位为符号位,0代表正数,1代表负数 无符号数最高位不是符号位,而就是数的一部分而已。 1011 1111 0000 1111 1111 0000 1011 1010,如果当有符号数看待,那么他是一个负数的补码,如果当一个无符号数看待,他就是一个正数的原码 无符 ...
分类:
编程语言 时间:
2016-12-28 19:30:45
阅读次数:
271
struct in_addr 结构体: struct in_addr { in_addr_t s_addr; }; 表示一个32位的IPv4地址。 in_addr_t一般为32位的unsigned int,其字节顺序为网络字节序,即该无符号数采用大端字节序。其中每8位表示一个IP地址中的一个数值。 ...
分类:
其他好文 时间:
2016-12-12 11:45:24
阅读次数:
199