1.概述 c语言数据类型如下图所示: 2.基本数据类型介绍 2.1整型short 占2字节,有符号范围为-32768~32767;unsigned short即无符号范围为0~65535int 占2个或者4个字节(与编译器和操作系统有关,通常为4字节),2字节int和short范围相同,4字节...
分类:
编程语言 时间:
2015-05-18 16:05:48
阅读次数:
163
一、指令格式条件转移指令JLE/JNG格式:JLE/JNG标号地址功能:小于等于/不大于时转到标号地址JNG有符号不大于则跳转//JumpifNotGreaterJLE有符号小于等于则跳转 //JumpifLessorEqualSF=1,ZF=1,OF=1//其中一个或者多个为1则跳转二、代码测试 ...
分类:
其他好文 时间:
2015-05-14 00:50:51
阅读次数:
96
正式是以补码表示的正数的补码是其本身:负数的补码:1.将该数的绝对值表示成二进制的形式2.按位取反(0变1变0)3.再加1正数类型int 4个字节short 2个字节long 8个字节最高位都表示符号位(0正数,1负数)uint 32位全部表示正数没有符号位(类似的还有ushort,ulong,sb...
引出问题为什么使用补码表示二进制: 因为方便计算。 理解补码:在十进制中9-3=6,因为3+7=10,对于加减运算 -3其实可以看做是7,也即9+7=16(高位移去即减10)=6。二进制也是如此理解。 在程序中所有的二进制都用补码来表示的话,就不会有+,-符号的处理。验证一下: 1的原码、反...
分类:
其他好文 时间:
2015-05-10 09:39:24
阅读次数:
95
数值型整型: tinyint:微小的列类型,1个字节,默认有符号,存储范围:-128--127 可选属性:tingyint(M) unsigned zerofill M:宽度(在0填充(zerofill)时才有效),只是显示效果,不影响实际数据的存储范围;unsigned:无符号类...
分类:
数据库 时间:
2015-05-09 21:57:36
阅读次数:
213
模块是内核的一部分(通常是设备驱动程序),按需动态装入模块可以保证内核达到最小并且使内核非常灵活。一旦装入一个Linux内核模块,那么它就像任何标准的内核代码一样成为内核的一部分,具有相同的权限和职责。一方面凡是由内核“移出”的所有符号都可以在模块中引用;另一方面,除了这个特意移出的符号及系统调用外...
分类:
其他好文 时间:
2015-05-09 16:14:36
阅读次数:
92
1、整型MySQL数据类型含义(有符号)tinyint(m)1个字节 范围(-128~127)smallint(m)2个字节 范围(-32768~32767)mediumint(m)3个字节 范围(-8388608~8388607)int(m)4个字节 范围(-2147483648~21474836...
分类:
数据库 时间:
2015-05-09 14:56:38
阅读次数:
153
原文:Mysql学习笔记(一)数据类型学习内容: Mysql基本数据类型. 1.数字类型.. i.整型 Mysql数据类型 含义(有符号) tinyint(m) 一个字节 范围(-128~127) smallint(m) 两个字节 范围(-32768~32767) mediumint(m) 三个字节...
分类:
数据库 时间:
2015-05-09 13:00:30
阅读次数:
198
链接分为静态目标文件链接,静态库链接,动态共享库链接,动态共享库加载四种。
1.1 静态目标文件链接
每个代码文本文件都生成一个.O文件,链接器链接所有的目标文件到一个可执行文件。
链接器完成的两个任务有:
1. 符号解析。就是为每一个未知的符号找到它的定义。
2. 重定位。编译阶段生成的目标文件都是从地址0开始的,链接器修改这些地址。
1.2 ...
分类:
其他好文 时间:
2015-05-09 11:46:36
阅读次数:
124
// 有符号数据类型与无符号数据类型的计算
#include
int main()
{
char c;// -128~127
unsigned char uc;//0~255
unsigned short us;// 0~65535
c = 128;
uc = 128;
// 字符型给短整型赋值有默认的类型提升,前边八位补其符号位
us = c + uc;
// us = -...
分类:
编程语言 时间:
2015-05-08 22:06:57
阅读次数:
154