首页 > 代码库 > 初学者----数据
初学者----数据
一,了解即可
1.整数存储
数据的存储,二进制储存基本不用的,只要知道正数的原码,反码补码是相同的,符号位是0,负数原码符号位为1,其余是表示数值的绝对值,反码符号位为1,其余各位对原码取反,补码为反码加1.
2.实型数据存储
不做介绍
3字符型存储
每个字符占一个字节,存储它的ASCII码。如‘A’为65.详情见ASCII表
二 各种数据的大小
数据类型 | 内存(字节) | 表示 | C语言表示 |
short | 2 | 2<<15 | %d |
int | 4 | 2<<31 | %d |
long long | 8 | 2<<63 | %lld |
char | 1 |
| %c |
__int64 | 8 | 2<<63 | %I64d |
三 ACM应用
一般int可以存的下的int的储存范围是-2139062143---2139062143;所以一般是不用的,还有数据的初始化,一般求最小值或者最大值的时候,经常要初始化一个变量,比如Max=Inf一般只要在宏定义一下#define inf 0x7f7f7f7f 即可 它代表的是int范围
如果是64-bit的数,那么就要用longlong 或者 __int64 参见上表。
还有浮点数,如果内存很小的话开数组就用float,初学者----数据
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。