当前位置:首页 » 《随便一记》 » 正文

数据的存储_Cristiano777.的博客

10 人参与  2022年04月18日 09:10  分类 : 《随便一记》  评论

点击全文阅读


一.数据类型的基本归类

整型家族:

char (字符是以ASCII码来存储,ASCII码值是整数,则char也是整型)
unsigned char
signed char
short
unsigned short [ int ] (int可省略)
signed short [ int ]
int
unsigned int
signed int
long
unsigned long [ int ]
signed long [ int ]
不加前缀的     int     long[int]     short[int]  默认是signed类型,只有  char  是unsigned还是signed取决于编译器的实现。常见的编译器下是:char 就是 signed char 

浮点数家族:

float
double

构造类型(自定义类型):

> 数组类型
> 结构体类型 struct
> 枚举类型 enum
> 联合类型 union

指针类型:

int * pi ;
char * pc ;
float* pf ;
void* pv ;

空类型:

void 表示空类型(无类型)
通常应用于函数的返回类型、函数的参数、指针类型。

二.整型在内存中的存储

原码、反码、补码

原码:直接将二进制按照正负数的形式翻译成二进制就可以。

反码:将原码的符号位不变,其他位依次按位取反就可以得到了。

补码: 反码+1就得到补码。 

对于整型来说:数据存放在内存中的是补码

#include <stdio.h>
int main()
{
	//负数补码按位取反,再加1,就变回原码
	int i = -15;
	//10000000 00000000 00000000 00001111原码
	//11111111 11111111 11111111 11110000反码
	//11111111 11111111 11111111 11110001补码
	
	int a = 15;
	//00000000 00000000 00000000 00001111原码
	//00000000 00000000 00000000 00001111反码
	//00000000 00000000 00000000 00001111补码
	return 0;
}

****正数的原码,反码,补码都相同

将负数的补码转化为原码,可以将其补码按位取反,再加1,就可以变为原码。

大小端存储

 

大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址

中;(高位低存)
小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地
址中。(高位高存)

 用一道题来加深理解:

请简述大端字节序和小端字节序的概念,设计一个小程序来判断当前机器的字节序。

#include <stdio.h>
int check()
{
	int j = 1;
	//0x 00 00 00 01  如果1存在低位,则为小端
	//char* p = (char*)&j;
	//if (1 == *p)
	//{
	//	return 1;
	//}
	//else
	//	return 0;
	//下面是简版
	// p = (char*)&j ->  *p = *(char*)&j
	return *(char*)&j;//char*指针访问权限为第一位地址,第一位地址为低位,查看低位在内存中为合数来判断大小端存储

}
int main()
{
	int i = check();//i返回1,输出小端  返回其他是大端
	if (1 == i)
	{
		printf("小端\n");
	}
	else
		printf("大端\n");
	return 0;
}


点击全文阅读


本文链接:http://zhangshiyu.com/post/38304.html

补码  反码  类型  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 阮清影周时夜完结篇全篇阅读无广告(偏我去时春满城)番外+续集
  • (恶雌一心离婚,兽夫们疯狂团宠她)恶雌一心离婚,兽夫们疯狂团宠她小说(姜兮,陆流枫)整书在线无广告高口碑小说
  • 改嫁天煞孤星大将军后,跟我一起重生的夫君悔疯了后续_谢景尧沈清妍小姐故事会_小说后续在线阅读_无删减免费完结_
  • 苏玉柔小说全篇完整在线阅读(疯批霸总?她玉软花柔才没训我!)热门章节列表
  • 重回高温末世,笑看男友的小青梅用唯一的水源洗澡洗头结局_张峻豪田思涵青梅全集_小说后续在线阅读_无删减免费完结_
  • 沈易烟小说(重生嫡女:爱妃马甲又掉啦)章节目录+起点章节(沈易烟)全篇清爽版在线
  • 热文推荐沈棠眠宋闻璟折寒枝簪起霜思小说大结局(折寒枝簪起霜思)书荒必看列表
  • 我的爱,逾期不候(沈书言江映月)全书免费_(沈书言江映月)我的爱,逾期不候后续(沈书言江映月)
  • 婆婆住豪宅开豪车,却直播卖惨说我逼她睡桥洞全书沈威许静在线
  • 情深错付,在回忆里溺亡林小满江叙白_情深错付,在回忆里溺亡林小满江叙白
  • 未婚驸马表妹骑马撞我驴,我直接取消赐婚知乎热门_王法赵大人火麒麟超长版_小说后续在线阅读_无删减免费完结_
  • 老婆将我价值千万的游艇,送给了她的男助理知乎热门_妹妹林以棠念念后续_小说后续在线阅读_无删减免费完结_

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1