工程师们节日欢跃!你实在懂啥是十二四呢?

明日便是一年一度的拾二四节了!好呢并从未那么些节,可是那些生活该庆祝吗,相信在座各位很四个人都懂的:

你真正懂啥是十二4吧?

今天正是每年一次的1024节了!

package com.ocnyang.app;
/**
 * 程序员们,1024快乐。
 */
public class Hello1024 {
    public static final String PROGRAM_APES = "程序猿";
    public static final String PROGRAM_GIRLS = "程序媛"; //这个真不知道怎么翻译了
    public static final String DATE_1024 = "10月24日";

    public static void main(String args[]) {
        java.util.Calendar c = java.util.Calendar.getInstance();
        java.text.SimpleDateFormat f = new java.text.SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒");
        is1024(f.format(c.getTime()));
    }

    private static void is1024(String date) {
        if ((!android.text.TextUtils.isEmpty(date)) && date.contains(DATE_1024))
            System.out.println(PROGRAM_APES + "和" + PROGRAM_GIRLS + ",Happy 1024!");
    }
}

好啊并未这一个节,可是那个生活该庆祝吗,相信在座各位多数个人都懂的:

理所当然是庆祝2进制了!

10二4是二个整数嘛。它等于 210,贰进制表示为10000000000。

本来拾2四那种事物应该是物医学家的玩意儿,不过不幸大家有了计算机,而计算机是凭仗二进制运维的,所以那些奇异的数字就变得人尽皆知了……

  • bit 位
    [bɪt] 音译 比特。
    Computer能识其他数据只好是0和壹,0/壹 这么些2进制单位被号称bit .

  • Byte 字节
    [baɪt] 音译 爸爱特
    1 Byte=8 bits

  • Kilo 千字节
    简写K, 表示1024 Byte

  • Mega 兆
    简写M ,表示1024K

  • Giga
    简写G ,表示1024M

  • Tera
    简写T , 表示1024G

  • Peta
    简写P , 表示1024T

  • Exa
    简写E,表示1024P

  • Zetta
    简写Z ,表示1024E

要系统的作答这几个标题,首先要搞了解Computer存款和储蓄数字新闻的主意。

当然是庆祝2进制了!

2个源点巧合的单位

因为Computer的周转和积存都根据二进制,所以内部存款和储蓄器也好磁盘也好闪存也好,理论总容积应该是二的某次幂。老一些的内部存款和储蓄器都是6四M、12八M、256M、512M那样的数字,更老一些的处理器开机自检会在显示屏上读出内部存储器容积,往往还要读一回,经常能看到163捌4kB、6553陆kB那样的数字——那一个也都以2的次幂。

图片 1

1024

只怕今日天津大学学部分人对二的次幂主要的熟习来源,是2048那么些游乐。即便204八是一览无余复刻了10二4,而十二四则是抄袭了”Three!”的创新意识,但这种职业这里就绝不提了吧。图片来自:imgur.com

但最常用的1遍幂,当然如故拾②四——它是Computer世界的骨干倍数:1M = 10贰四k,一G
= 拾二四M,等等。

难点来了!1024和1000太接近了——1个诙谐而卓有功能的戏剧性,正由此它成了Computer的大旨倍数;但另一对时候就烦人了。

2拾 ≈
拾三,这一个巧合在打量的时候很得力。比如想了解26贰是稍稍,就把它拆成260 ×
22,前者相当于拾1八,后者等于四,由此正是4×101八。(实际上海高校约是四.陆1×101八,相差不大。)

但那只是数量级上距离十分小,10二4究竟不对等1000。假让你买了一个4600T的硬盘,结果获得只有陆仟T,你也许就不开玩笑了。

注意:
那些单位在分化的进位制下有两样的数值表示,上边就列出广大的单位与进位制对应:

在Computer的社会风气里,借使把每1个灵光的囤积音信看做一条线条的话,那实在真正存款和储蓄在管理器中的,正是结合那条线段的“点”,也正是一和0。

10二4是1个平头嘛。它非常 210,2进制表示为一千0000000。

到底是1000还是1024?

实在今后硬盘差不离都在玩这些手腕。Computer内部总括都以遵纪守法十24来算的,可是发售时却都会遵照一千来声称。比方作者明天以此标称为500G的硬盘,实际上总可用空间是类似四千00000000字节,对于Computer来说,唯有四六伍G。

图片 2

1000or1024

可是你又不太好说他俩错——k啊M啊这么些前缀,都以从科学计数法的前缀里拿来的,人家自然正是指1000,只是在微型Computer里成了十二肆。这个前缀都出自丹麦语:

  • kilo是17玖五年英国人举行公制的时候从意大利语改来的词,本来是一千,但Computer里一kB
    = 十贰四B;
  • Mega来源希腊(Ελλάδα)文“大”,1九肆柒年在科学计数法里创建为一千k,在Computer里正是10贰4k;
  • Giga源于希腊共和国(The Republic of Greece)文“相当大”,在科学计数法是1000M,Computer是10二四M;
  • Tera发源希腊共和国(The Republic of Greece)文“怪物”,在科学计数法是一千G,Computer是拾二四G;
  • Peta来源希腊(Ελλάδα)文“伍”,因为健康的大词用完了,于是改用“第四个1000”那种意思。在科学计数法是一千T,Computer是10二四T。其实本来5应该创作penta,可是因为上一个词——Tera正好比“4”Tetra少三个字母,所以Peta也是蓄意去掉了中等的假名来担保不会和原词相混;
  • Exa来自希腊(Ελλάδα)文“6”,和hexa同根,但本次希腊共和国(Ελληνική Δημοκρατία)文本人就从不保留那些“h”,所以沿用了;
  • Zetta是本体系里唯一的异类。不奇怪的希腊共和国(Ελληνική Δημοκρατία)文“七”前缀应该是hepta,但从未选择,反而用了希腊共和国(The Republic of Greece)数字种类里的Ζʹ(读作zeta);
  • Yotta则回归本源,来自希腊语(Greece)文“8”。

一般用户差不离不会接触到P以上的品级。在T这一流上,二者的差异不到一成,我们平日也就忍了。

为了制止混淆,国际电工作委员会员会(IEC)提议过3个正式:IEC
80000-13。在这一个专门的学业下,科学计数法(一千)根据通常标识,而Computer领域(102四)则统统加3个小写i。由此,一kB就是1000B,而一KiB才是拾贰四B;1
MiB = 10二四 KiB,一 GiB = 10二四MiB,等等。不幸的是,那一个规范尚未获得很广阔的行使,未来我们依旧都是乱来的。

进位制 Kilo Mega Giga Tera Peta Exa Zetta
二进制 1024Byte 1024K 1024M 1024G 1024T 1024P 1024E
十进制 1000Byte 1000K 1000M 1000G 1000T 1000P 1000E

大家都知道,计算机内部用的是二进制的贮存逻辑,也便是把全数的信息都生成为一要么是0。当然,那几个壹和0偶然看起来会相比空虚,其表现方式恐怕是低电平和高电平,磁道上的隆起大概是凹点等等。

本来10②肆这种事物应该是化学家的玩意儿,但是不幸大家有了微型Computer,而Computer是基于2进制运营的,所以那些奇怪的数字就变得人尽皆知了……

第②用10二四的或者是……埃及(The Arab Republic of Egypt)人?

大家日常喜欢说是中中原人民共和国人发明了2进制。这么说倒也不是不得以,2进制正式进入数学种类要归功于莱布尼兹,而莱布尼兹很欢畅中夏族民共和国,分明感觉《易》所用的八卦和陆10肆卦正是一种2进制。不过西魏华夏人并未应用这一个2进制数进行测算。单纯说构想出2进制表达数字的不二诀要,那许多文静都干过;可是古埃及人有1种乘法,真的是在用相当于二进制的方法来运算了。

诸如,总结126贰 × 1三,他们会这么计算:

1262 × 13 
= (1024 + 128 + 64 + 32 + 8 + 4 + 2) × 13
= 1024 ×  13 + 128 × 13 + 64 × 13 + 32 × 13 + 8 × 13 + 4 × 13 + 2 × 13
= 13312 + 1664 + 832 + 416 + 104 + 52 + 26
= 16406

等等,那是在干啥?

假设大家来做乘法的话,那么大家会:

1262 × 13 
= 1000 × 13 + 200 × 13 + 60 × 13 + 2 × 13

……好像也诸多。

对,古埃及(Egypt)人也是把时局拆成小数来算乘法,可是我们拆成10、100、一千的翻番,而她们则拆成二、肆、8、1陆、3二、6肆……的倍数。那是二进制呀!

尽管如此不那么直观,不过贰进制也有它的裨益:便于不动脑查表格。依照大家10进制乘法,每个人都有拾种可能:千位大概未有,也说不定是1000、贰仟、两千、6000……七千。那样表格上就得留出柒个职位。可是2进制乘法下,每一人照旧有,要么未有。纵然要拆的次数形成了叁倍(还记得为什么是三倍啊),但拆完今后就省事儿了。

那种总计方法并未对后人发生极大影响,但每一趟大家敲出拾24的时候,除了达盖尔的指南之外,就像依然值得惦念一下古埃及(Egypt)人?
摘录

那套贰进制的数学法则,早在1八世纪就被德意志着名的数学疯子莱布尼茨阁下定义,并在Computer那种高科学和技术玩意儿里存活到明日。和我们熟练的10进制计数法区别,2进制的条条框框是“逢二进一”。简单的说,在10进制中,大家从一数到十的时候,前一个数值位才会加1,由此单个数值位的最大数正是玖,每3个数位的一代表10的N次幂。而在二进制中,每数到二,前三个数值位就能加一,因而单个数值位最大的数只是一,每一个数值位的壹代表2的N次幂。能够表示为下图:

二个来源于巧合的单位

因为Computer的运行和存储都基于二进制,所以内存也好磁盘也好闪存也好,理论总体积应该是二的某次幂。老一些的内部存款和储蓄器都以6四M、128M、25陆M、512M如此的数字,更老一些的管理器开机自检会在荧屏上读出内部存款和储蓄器体量,往往还要读1回,平时能见到163捌肆kB、6553陆kB那样的数字——这个也都是2的次幂。

图片 3或然明天许多人对二的次幂首要的熟练来源,是204八以此游乐。固然204捌是家弦户诵复刻了拾贰四,而10二4则是抄袭了”Three!”的新意,但这种工作这里就不要提了啊。图片源于:imgur.com

但最常用的3回幂,当然依然十贰4——它是计算机世界的骨干倍数:1M = 十2肆k,一G
= 十2四M,等等。

难题来了!10贰四和一千太接近了——2个妙趣横生而有效的偶合,正因此它成了Computer的骨干倍数;但另一些时候就烦人了。

210
103,那些巧合在打量的时候很得力。比方想了解二62是不怎么,就把它拆成260
×
22,前者相当于1018,后者等于四,由此就是肆×1018。(实际上海南大学学约是4.⑥1×拾18,相差十分的小。)

但那只是数码级上相差比较小,拾二肆毕竟不对等一千。假若你买了二个4600T的硬盘,结果得到唯有6000T,你可能就不开玩笑了。

图片 4

到底是1000还是1024?

实际未来硬盘差不多都在玩这几个花招。Computer内部计算都以比照拾2四来算的,可是出卖时却都会遵照一千来声称。比方本身现在那几个标称为500G的硬盘,实际上海市总可用空间是近乎400000000000字节,对于Computer来讲,只有4陆伍G。

图片 5

只是你又不太好说他俩错——k啊M啊那个前缀,都是从科学计数法的前缀里拿来的,人家本来正是指一千,只是在管理器里成了拾贰4。那么些前缀都来源于土耳其(Turkey)语:

  • kilo是17玖伍年葡萄牙人设立公制的时候从德语改来的词,本来是1000,但Computer里一kB
    = 拾二四B;
  • Mega源于希腊(Ελλάδα)文“大”,1947年在科学计数法里创造为一千k,在Computer里便是拾二四k;
  • Giga发源希腊(Ελλάδα)文“十分的大”,在科学计数法是一千M,计算机是1024M;
  • Tera出自希腊共和国(Ελληνική Δημοκρατία)文“怪物”,在科学计数法是一千G,Computer是⑩二四G;
  • Peta源于希腊共和国(The Republic of Greece)文“5”,因为健康的大词用完了,于是改用“第陆个一千”那种意思。在科学计数法是一千T,Computer是1024T。其实本来5应当创作penta,不过因为上3个词——Tera正好比“4”Tetra少二个字母,所以Peta也是明知故犯去掉了中间的假名来保管不会和原词相混;
  • Exa来源希腊共和国(Ελληνική Δημοκρατία)文“6”,和hexa同根,但此次希腊共和国(Ελληνική Δημοκρατία)文自身就平素不保存那么些“h”,所以沿用了;
  • Zetta是本类别里唯1的异物。平常的希腊共和国文“柒”前缀应该是hepta,但未曾使用,反而用了希腊共和国(Ελληνική Δημοκρατία)数字种类里的Ζʹ(读作zeta);
  • Yotta则回归本源,来自希腊共和国(The Republic of Greece)文“8”。
     

相似用户大概不会接触到P以上的等第。在T那拔尖上,二者的差距不到百分之十,我们平日也就忍了。

为了制止混淆,国际电工作委员会员会(IEC)建议过一个专门的工作:IEC
八千0-13。在那些正式下,科学计数法(一千)依据正规标识,而Computer世界(1024)则统统加三个小写i。由此,一kB便是一千B,而一KiB才是10二肆B;1
MiB = 10二四 KiB,壹 GiB = 10二四MiB,等等。不幸的是,那几个专门的工作尚未拿走很广泛的接纳,以往大家照旧都以乱来的。

看懂了上述贰进制原则,上面包车型大巴话说电脑存储数据的基本单位。

第二用10二4的也许是……埃及(Egypt)(The Arab Republic of Egypt)人?

大家日常喜欢说是中中原人民共和国人发明了2进制。这么说倒也不是不得以,二进制正式进入数学连串要归功于莱布尼兹,而莱布尼兹很开心中中原人民共和国,显明感觉《易》所用的八卦和陆拾四卦正是1种2进制。可是西魏中国人并从未运用那个二进制数进行测算。单纯说构想出二进制表明数字的点子,这多数大方都干过;可是古埃及(Egypt)(The Arab Republic of Egypt)人有1种乘法,真的是在用也就是2进制的法门来运算了。

譬如说,总计126二 ×
一3,他们会那样计算:

1262 × 13 

= (1024 + 128 + 64 + 32 + 8 + 4 + 2) × 13

= 1024 ×  13 + 128 × 13 + 64 × 13 + 32 × 13 + 8 × 13 + 4 × 13 + 2 × 13

= 13312 + 1664 + 832 + 416 + 104 + 52 + 26

= 16406

等等,那是在干啥?

假诺大家来做乘法的话,那么我们会:

1262 × 13 

= 1000 × 13 + 200 × 13 + 60 × 13 + 2 × 13

……好像也大都。

对,古埃及(Egypt)人也是把时局拆成小数来算乘法,可是我们拆成10、十0、1000的翻番,而她们则拆成贰、4、八、1六、3贰、6四……的倍数。那是2进制呀!

纵然如此不那么直观,不过2进制也有它的好处:便于不动脑查表格。根据大家十进制乘法,每一位都有10种恐怕:千位或许未有,也恐怕是一千、2000、3000、陆仟……八千。那样表格上就得留出玖个职位。但是2进制乘法下,每1位依旧有,要么未有。即使要拆的次数产生了三倍(还记得为啥是③倍啊),但拆完事后就省事儿了。

那种总括办法并从未对后人发生一点都不小影响,但老是大家敲出十二四的时候,除了达盖尔的楷模之外,就像还是值得惦念一下古埃及(Egypt)人?

(编辑:Stellasun)

在管理器里,存放每3个0依然一的中坚存款和储蓄单元叫做“位”,英文Bit,是异常的小的存款和储蓄单位。再往上是由玖个二进制位构成的单位“字节”,英文Byte,简称B。字节之上是“千字节”,也正是KB,然后是“兆字节”MB、“吉字节”GB、“太字节”TB,以及越来越大的积攒单位PB、EB、ZB……等等。

它们中间由于选择贰进制的进位关系,由此换算关系如下:1TB=210GB=十二四GB1GB=210MB=102四MB1MB=二10KB=十24KB

请小心,那是Computer中驳斥上囤积的大小数值。

驷不如舌来了,在硬件厂家生产硬盘的时候,他们并未依据2进制的法子来显明体量,他们运用的是我们精通的十进制。

图片 6

据此你买到的一TB硬盘,并不是遵照二进制的折算方法取得的壹TB。如果大家有中学数学的底子的话,能够比较易于得出如下的算式:厂家的1TB规范下硬盘实际体积=一千X 一千十分三二43=93一.3二叁GB

好啊,这正是干吗我们买到手的壹TB硬盘实际体量并不是十2肆G的最主要缘由啦!

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website