硬盘那些事(单位进制)
引入一些单位转换(仅供参考)
1 B = 1 Byte (字节) = 8 bit (比特)
1 KB = 1024 B (KB - KiloByte) 千字节 2^10
1 MB = 1024 kB (MB - MegaByte) 兆字节 2^20
1 GB = 1024 MB (GB - GigaByte) 吉字节 2^30
1 TB = 1024 GB (TB - TeraByte) 太字节 2^40
1 PB = 1024 TB (PB - PetaByte) 拍字节 2^50
1 EB = 1024 PB (EB - ExaByte) 艾字节 2^60
1 ZB = 1024 EB (ZB - ZettaByte) 泽字节 2^70
1 YB = 1024 ZB (YB - YottaByte) 尧字节 2^80
1 BB = 1024 YB (BB - BrontoByte) 珀字节 2^90
1 NB = 1024 BB (NB - NonaByte) 诺字节 2^100
1 DB = 1024 NB (DB - DoggaByte) 刀字节 2^110
1 CB = 1024 DB (CB - CorydonByte) 馈字节 2^120
1 XB = 1024 CB (XB - XeroByte) 约字节 2^130
以上为计算机用的2^10 (1024)数量级。
有的小伙伴肯定发现在入手硬盘后容量于宣传不符,不要慌这部是奸商作祟更不是厂家虚假宣传,而是算法的问题
各大储存厂家在制造硬盘的时候都是按照基于十进制的GB以1000为换算单位计算容量的
1KB=1000B,1MB=1000KB,1GB=1000MB,1TB=1000GB
而电脑是按照基于二进制的GiB以1024为换算单位计算硬盘容量的
以一块512G的硬盘为例它在系统中的大小就是(1000 X 1000 X1000 X 512) ➗(1024 X 1024 X 1024)≈476GiB
所以导致购买硬盘与厂家标称值不等
硬盘那些事(单位进制)相关推荐
- 用JavaScript写代码将硬盘序列号从16进制字符串转换为ASCII字符串,兼谈EditPlus和Edge浏览器对JavaScript脚本支持的一点差别
之前写的系统信息收集报告程序SysInfo的一个功能就是收集并报告系统中的硬盘序列号.在之前的测试中这项功能表现不错,但前两天用SysInfo收集一台电脑的信息时,显示的硬盘序列号与其它硬盘序列号读取 ...
- (四)【软件设计师】计算机系统—基础单位进制
文章目录 一.计算机基础单位 二.进制 1.进制表示符号 2.进制之间的转换: (1)十进制转换为二进制(例子:173) (2)十进制转换为八进制 (3)十进制转换为十六进制 (4)二进制转换为十进制 ...
- php16进制转换源码,php16进制转换
PHP 一般字符<=>16 // 2进制 Java代码 function hex2bin($hexData) { $binData = ""; for ($i = 0; ...
- linux转换二进制命令,Linux--二进制,十进制,十六进制如何转换,单位换算
进制转换 十进制 数值:0~9 数位:123 位权:百位十位个位 二进制 数值:0~1 数位:10 位权:128-64-32-16-8-4-2-1 十六进制 数值 0~9,A(10),B(11),C( ...
- 二进制的认识、进制之间的转换、计算机储存单位
二进制: 计算机中的数据不同于人们生活中的数据,人们生活采用十进制数,而计算机中全部采用二进制数表示,它只包含0.1两个数,逢二进一,如:1+1=10.每一个0或者每一个1,叫做一个bit(比特). ...
- 内存地址中的16进制最小单位是1bit,1Byte?
在研究 union的时候遇到一个题目,是关于大小端的问题,从而牵扯出了探索内存地址的问题 #include <stdio.h>static union {int i;char a[2]; ...
- 计算机的基础单位和四种进制的基本知识
计算机的基础单位: 位(bit):是计算机最基础的单位 比如 0101 0101 中的一个0或者1,就是一位 字节(byte):字节是数据处理的基本单位,一般习惯用大写B来表示,特殊的换算:1byte ...
- 【Python】进制、计算机中的单位、编码、数据类型、索引、字符串切片、字符串的功能方法
一.进制 计算机中底层所有的数据都是以 010101 的形式存在(图片.文本.视频等). 二进制 八进制 十进制(也就是我们熟知的阿拉伯数字) 十六进制 进制转换 v1 = bin(25) # 十进制 ...
- RGB颜色转HEX进制与单位换算
RGB颜色转HEX进制: function rgbToHex(R,G,B) {return toHex(R)+toHex(G)+toHex(B)} function toHex(N) { if (N ...
最新文章
- 这个Python知识点,90%初学者没太整明白
- 别挖我的墙脚!乔布斯生前邮件竟爆出秘密协议
- Spring----Spring Boot Rest的使用方法
- logstic 回归文章链接
- go和java线程,Go的多线程和pthread或Java线程有什么区别?
- 中国蚁剑 代码解压出错:【object Object】解决方法
- android 获取对话框对象,Android 基本Dialog和自定义Dialog
- python内置函数map_Python内置函数(34)——map
- 驱动精灵恶意投放后门程序 云控劫持流量、诱导推广
- android 渗透测试必备工具
- Log4j的配置与使用详解
- 状态方程simulink仿真_控制系统设计与仿真作业与复习资料
- matlab 数字信号波形图,数字信号处理第三次实验代码及波形图
- [排行榜]IT牛人排行榜
- JSP Web学习心得
- Android IO流程你真的清楚了吗|硬核科普
- 超大XML文件怎么打开
- 计算机应用EXCEL之数据看板制作
- 综述:基于骨骼(skeleton)的动作识别方法
- 面试软件测试工程师的全部过程(让你身临其镜!)