以前学习的时候,在字节的单位换算上,只知道 1KB 相当于 1024 B,认为是人为规定的,也没去深究,这里说下自己的理解吧。

(1)一些基本概念

二进制位:英文为 bit,作为计量单位简写为 b 。计算机中信息存储以二进制位为单位存储的,每个二进制位能表示 0 或 1 。

字节:英文为 Byte,作为计量单位简写为 B 。为了方便描述有多少个二进制位,称 8 个二进制位为一个字节,所以 1 B = 8 b 。

(2)B 与 KB 的进率关系

首先字节是为了方便描述有多少个二进制位,而出现的概念,也就是二进制位的一种计量单位。

当二进制位特别多时,单用字节来描述,数字也会写得特别多,所以又不断出现了 KB、MB、GB 等计量单位。

我们知道千克与克的进率为 1000,即 1kg = 1000g,而人们在添加新的二进制位的计量单位,也有对应的参考:

如果用 1KB = 1000 B,那么 1KB 就表示 1000 * 8 个二进制位。

如果用 1KB = 1024 B,那么 1KB 就表示 1024 * 8 = 2^10 * 2^3 = 2^13 个二进制位。

从上面的表示,我们就能看出一些端倪了:

采用 1KB = 1024 B 的话,最终二进制位的个数可以用 2 的次方表示。而在计算机中,n 个二进制位可以组成 2 的 n 次方种状态。

所以在进行 KB 到 B 的单位换算时,计算机正好用二进制值来存储有多少个二进制位,从而计算上很方便。

综上:KB 与 B 的进率为 1024

转载于:https://my.oschina.net/u/3185947/blog/3012090

为什么 1KB 等于 1024 B相关推荐

  1. 1kb计算机最低储存多少汉字,1KB等于多少字节

    一般上网人士对这些名词是耳濡目染,有的时候却会发生误解.厂商标明的256M容量真的是256M存储空间吗? 位:"位(bit)"是电子计算机中最小的数据单位.每一位的状态只能是0或1 ...

  2. 计算机存储量1kb,存储容量1kb等于多少字节

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 存储容量1kb相当于1024字节.千字节计算机存储容量单位,也常用KB来表示:字节通常用作计算机信息计量单位,不分数据类型. 字节 ...

  3. JAVA【1024】程序员趣味活动,给定一串数字字符串,保证顺序不变的情况下,加入任意数量个“+“,使其结果等于1024

    题目要求: 在数字之间任意添加"+"号,使等式成立=1024,数字的顺序不能改变. 举例: 题目1:512512=1024 答案1:512+512=1024 题目2:2562565 ...

  4. 1m照片的宽和高是多少_1m等于多少kb(上传1m照片是多大尺寸)

    相信很多人对于1m等于多少kb(上传1m照片是多大尺寸)并不是非常的了解,因此小编在这里为您详解的讲解一下相关信息! 1024 1M=多少KB 1GB等于1024MB 1MB等于1024KB 1KB等 ...

  5. [技术基础]计算机网络技术基础名词解释

    PC:PersonalComputer,个人计算机,通常指IBM及其兼容机. AppleMacintosh:苹果计算机. CPU:CentralProcessorUnits,中央处理器,解释和执行程序 ...

  6. 位bit、字节byte、kb、mb

    一个字节等于8位 1kb等于1024字节 1mb等于1024kb 1kb等于1024个8位等于8192位

  7. C++从0到1的入门级教学(二)——数据类型

    文章目录 2 数据类型 2.1 简单变量 2.2 整型 2.3 sizeof关键字 2.4 实型(浮点型) 2.5 字符型 2.6 转义字符 2.7 布尔类型 2.8 数据的输入 2.9 新特性 2 ...

  8. C++ Primer Plus学习(一)—— 基础知识

    基础知识 预备知识 头文件名命名约定 名称空间/命名空间 C++源代码风格: 处理数据 变量名 位与字节 数据类型 为何float有效位数为7位 climits 初始化 整型 浮点数相对整型的优缺点 ...

  9. 计算机导论部分知识整理

    ◆◆将计算机发展划分为五个阶段的标志 : 元件制作工艺水平的不断提高是计算机发展的物质基础,因此以计算机元器件的变革作为标志,将计算机的发展划分为五个阶段,这五个阶段通常称为计算机发展的五个时代 .自 ...

最新文章

  1. 软工作业3:词频统计
  2. lda 吗 样本中心化 需要_PCA 与 LDA 分析
  3. tomcat使用php+mac_Mac环境下配置tomcat
  4. python界面图片-python图形用户界面(六):可视化给图片添加上文字
  5. arm9 6410   tslib触屏小程序
  6. arcgis Manager 登陆时提示Incorrect login Information
  7. JQuery-学习笔记05【高级——JQuery动画和遍历】
  8. 《Head First 设计模式》学习笔记——状态模式
  9. SAP loyalty management点击了公式超链接后的处理逻辑
  10. Maven Web项目解决跨域问题
  11. l360清零软件无响应_张店楼顶商业广告全面“清零”!城市“天际线”颜值再刷新...
  12. Java 面向对象 之 多态实例2
  13. 找轮转后的有序数组中第K小的数
  14. Unity初级坦克大战游戏实现(Battle Tank)带工程源码资源包(二)
  15. linux卡片电脑设计,ThinkPad重大更新!5款创意设计PC齐发2日
  16. 怎么在个人网站开通支付宝付款功能
  17. SQL编程-组队学习打卡task06-秋招秘籍ABC
  18. macbook黑屏_Mac Book电脑黑屏开不了机三种解决方法
  19. 用函数统计各分数段人数c语言,如何使用Excel函数统计各分数段的人数(五种方法)...
  20. 卡尔曼(Kalman)滤波 C++

热门文章

  1. PEEK薄膜特性与各型号性能特征分析
  2. jquery官网(jquery下载官网)
  3. 使用 T-SQL 语句完成数据库的创建、编辑、修改及删除
  4. 高通QCA平台常见wifi命令使用
  5. 数据结构与算法笔记:抽象思维之对比算法,发现共性(下楼梯台阶和象棋跳马问题算法重构)
  6. Spring之配置非自定义Bean
  7. RPC(管理端口的服务)NFS软件 NFS配置文件 简单介绍
  8. readmemh函数引用的txt格式_memory - 在Verilog中,我尝试使用$ readmemb来读取.txt文件,但它仅在内存中加载xxxxx(不必担心) - 堆栈内存溢出...
  9. 一位台湾学校校长的演讲
  10. leetcode 1905. 统计子岛屿(C++、java、python)