【学习笔记】比特(bit)、字,字节(B)存储单位之间的关系+其与操作系统位数的关系+不同编译器编译方式下数据类型的表示范围
1.在表示网络传输速度中与表示存储单位的不同:
表示存储单位时:1kB=1024B,但在网络中表示传输速度是1KB=1000B
2.下面介绍表示存储单位时的关系及其与操作系统位数的关系:
1B=8bit
字是指计算机cpu一次可处理的二进制数,32位操作系统字长位32bit(4B),64位系统字长64bit(8B);
3.不同操作系统中数据类型的表示范围
与其说数据类型与操作系统位数有关,不如说与编译器编译有关。一般的,数据类型的字节数是由编辑器决定的。64位系统中编译器可以采用32位和64位两种编译方式。两种编译方式中除了*与long会与编译器采用的32位编译或64位编译而有不同,其他的都固定不变。具体表示范围如下:
| 数据类型 | 说明 | 32位字节数 | 64位字节数 | 取值范围 | 
|---|---|---|---|---|
| bool | 布尔型 | 1 | 1 | true,false | 
| char | 字符型 | 1 | 1 | -128~127 | 
| unsigned char | 无符号字符型 | 1 | 1 | 0~255 | 
| short | 短整型 | 2 | 2 | -32768~32767 | 
| unsigned short | 无符号短整型 | 2 | 2 | 0~65535 | 
| int | 整型 | 4 | 4 | -2147483648~2147483647 | 
| unsigned int | 无符号整型 | 4 | 4 | 0~4294967295 | 
| long | 长整型 | 4 | 8 | – | 
| unsigned long | 无符号长整型 | 4 | 8 | – | 
| long long | 长整型 | 8 | 8 | -2^64~2^64-1 | 
| float | 单精度浮点数 | 4 | 4 | 范围-2^128~2^128 精度为6~7位有效数字  | 
| double | 双精度浮点数 | 8 | 8 | 范围-2^1024~2^1024 精度为15~16位  | 
| long double | 扩展精度浮点数 | 8 | 8 | 范围-2^1024~2^1024 精度为15~16位  | 
| * | 地址 | 4 | 8 | – | 
【学习笔记】比特(bit)、字,字节(B)存储单位之间的关系+其与操作系统位数的关系+不同编译器编译方式下数据类型的表示范围的更多相关文章
- 比特(bit)、字,字节(B)存储单位之间的关系+其与操作系统位数的关系+不同编译器编译方式下数据类型的表示范围
		
1.在表示网络传输速度中与表示存储单位的不同: 表示存储单位时:1kB=1024B,但在网络中表示传输速度是1KB=1000B 2.下面介绍表示存储单位时的关系及其与操作系统位数的关系: 1B=8bi ...
 - Object C学习笔记24-关键字总结
		
学习Object C也有段时间了,学习的过程中涉及到了很多Object C中的关键字,本文总结一下所涉及到的关键字以及基本语法. 1. #import #import <> 从syste ...
 - Object C学习笔记24-关键字总结(转)
		
学习Object C也有段时间了,学习的过程中涉及到了很多Object C中的关键字,本文总结一下所涉及到的关键字以及基本语法. 1. #import #import <> 从syste ...
 - 【Java数据结构学习笔记之一】线性表的存储结构及其代码实现
		
应用程序后在那个的数据大致有四种基本的逻辑结构: 集合:数据元素之间只有"同属于一个集合"的关系 线性结构:数据元素之间存在一个对一个的关系 树形结构:数据元素之间存在一个对多个关 ...
 - Docker学习笔记之Docker的数据管理和存储
		
0x00 概述 数据是应用程序重要的产出,所以很好的管理和存储数据,是对应用程序劳动结果的尊重.特别是在大数据时代,所有的数据都是重要的资产,保护好数据是每个开发者必须掌握的技能.我们知道,在 Doc ...
 - 学习笔记:如何阻止Web应用存储敏感数据
		
在某些情况下,自定义Web应用会保存敏感(专有)数据到用户的缓存文件夹中.如果不重新架构该应用,使用Sysinternals SDelete的注销脚本是否可以确保数据完全被删除且没有任何可恢复残留呢? ...
 - uLua学习笔记(三):Unity3D和Lua之间的相互调用
		
这篇笔记主要集中学习一下uLua和Unity3D之间相互调用的方法,我们导入了uLua之后,现在会弹出一个类似学习屏幕的东西,如下: 先赞一个! Unity3D调用Lua Unity3D调用Lua的方 ...
 - Hadoop学习笔记—2.不怕故障的海量存储:HDFS基础入门
		
一.HDFS出现的背景 随着社会的进步,需要处理数据量越来越多,在一个操作系统管辖的范围存不下了,那么就分配到更多的操作系统管理的磁盘中,但是却不方便管理和维护—>因此,迫切需要一种系统来管理多 ...
 - 《手把手教你学C语言》学习笔记(5)---计算机的存储和访问
		
数据存储是以“字节”(Byte)为单位,数据传输是以大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是 ...
 
随机推荐
- 随机生成50个字段的elasticsearch的测试程序输入
			
词典位置:https://raw.githubusercontent.com/jonbcard/scrabble-bot/master/src/dictionary.txt import json f ...
 - 90年代经典“手游”—拼图板小游戏Opencv实现
			
80后可能还对儿时玩过的一种经典木质的拼图板游戏记忆犹新,一般是一种4*4或5*5规格的手持活动板,通过挪动每个小板子的位置,拼出来板子上完整的图像,那时候还没有网吧,手机也还是大哥大的天下,所以这也 ...
 - HTTP 请求的组成 方法 已经 请求的状态码
			
HTTP请求是指从客户端到服务器端的请求消息. 包括:消息首行中,对资源的请求方法.资源的标识符及使用的协议.从客户端到服务器端的请求消息包括,消息首行中,对资源的请求方法.资源的标识符及使用的协议. ...
 - MySQL_详细基本操作命令
			
mysql 修改新密码:use mysql:update user set password='新密码' where user='用户名':flush privileges: 更新权限 增加新用户: ...
 - 【旧文章搬运】分析了一下360安全卫士的HOOK
			
原文发表于百度空间及看雪论坛,2009-10-08 看雪论坛地址:https://bbs.pediy.com/thread-99128.htm 看时间,09年的国庆节基本上就搞这玩意儿了...==== ...
 - 洛谷 - P2887 - 防晒霜Sunscreen - 贪心
			
https://www.luogu.org/problemnew/show/P2887 感觉可以: 把防晒霜拆点限制流量为瓶数,奶牛拆点限制流量为1,当某个防晒霜与奶牛匹配时连一条边,求最大流.但是这 ...
 - = =写个prim希望能够巨巨们看的懂
			
prim算法---典型的贪心算法 求最小生成树的算法 (Minimum Spanning Tree)最小生成树: 算法思想:设图G顶点集合为U,首先任意选择图G中的一点作为起始点a,将该点加入集合V, ...
 - python help(int)
			
class int(object) | int(x=0) -> integer | int(x, base=10) -> integer | | Convert a number or s ...
 - poj 1988 Cube Stacking【带权并查集】
			
设s[x]为x所在栈里的个数,c[x]表示x下面有几个,合并的时候直接合并s,然后路径压缩的时候更新c即可 #include<iostream> #include<cstdio> ...
 - 洛谷P3537 [POI2012]SZA-Cloakroom(背包)
			
传送门 蠢了……还以为背包只能用来维护方案数呢……没想到背包这么神奇…… 我们用$dp[i]$表示当$c$的和为$i$时,所有的方案中使得最小的$b$最大时最小的$b$是多少 然后把所有的点按照$a$ ...