两进步是什么意思是什么

本文给大家介绍两进步是什么意思是什么对应的知识点,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

两进步是什么意思是什么

《比特币是什么?》

    最近知乎日报总在说比特币到底是什么?

《什么是二进制?》

    你好,这里是网络技术联盟站。
    二进制,多么熟悉的字眼,相信只要是学计算机的,二进制绝对是入门的第一节课必学的知识点。你肯定经常会听说“计算机底层数据传输就是通过二进制流”、“二进制就是0和1”等等说辞。
    对于二进制,更多的人还是停留在表面层的0和1,这个本身也没有错,不过既然今天写了这篇文章,那肯定是要从里到外扒个彻底。
    如果本文对您有帮助,欢迎收藏哦!
    让我们直接开始吧!
    什么是二进制?二进制是怎样工作的?二进制例子怎样阅读二进制?彩蛋:如果快速地将十进制转为二进制最后总结什么是二进制?二进制是由GottfriedLeibniz发明的以2为底的数字系统,是四种数字系统之一。
    四种数字系统分别是:二进制、八进制、十进制、十六进制。
    计算机系统中的所有数据都由二进制信息组成,二进制只有2个值:0和1。
    在布尔逻辑中,单个二进制数字只能表示True(1)或False(0),但是,可以使用多个二进制数字来表示大数并执行复杂的功能,任何整数都可以用二进制表示。
    在数字数据存储器、存储、处理和通信中,0和1值有时分别称为“低”和“高”。
    二进制也可用于描述已编译的软件程序,一旦程序被编译,它就会包含称为“机器代码”的二进制数据,可以由计算机的CPU执行。
    二进制是怎样工作的?上面我们提到二进制1和0表示高低电平,在晶体管中,“0”代表没有电流流动,“1”代表允许电流流动。
    晶体管是控制电流的微型开关。
    通过这种方式,数据才得以传输。
    在计算的早期,将数据输入计算机的唯一方法是轻按开关或输入打孔卡或打孔纸带。
    二进制例子二进制数示例二进制中没有2、3、4、5、6、7、8或9.
    每个二进制数字都简称为bit,也叫位,一位只能用于表示2个不同的值:0和1。
    bit是计算机上数据的最小单位,其他单位还有:Byte、kb、mb、gb、tb等,它们的换算方式如下:
    1B=8bit1K=1024B1M=1024K1G=1024M1T=1024G当然了,还有更大的单位,比如:PB、ZB、EB、YB……
    怎样阅读二进制?阅读二进制其实就是将二进制转化为我们可阅读的十进制的过程。
    二进制中的数字0到15:
    由此看出二进制的权重是2的幂,而不是10的幂。
    举个栗子:
    我们二进制转十进制的时候,一般都是从右往左看,第一个数字是0,那么算出来就是0.
    第二个数字是1,那么算出来就是2.
    以此类推,最后二进制数11001010转为十进制就是0+2+0+8+0+32+64+128=234
    彩蛋:如果快速地将十进制转为二进制这里瑞哥教大家一个非常简单的方法:
    举个栗子,比如现在有个十进制数:200
    第一步:找小于其最大的2的次幂数意思就是小于200的最大的2的次方的数,我们快速的在脑海中回忆一下“2,4,8,16,32,64,128,258”,这个时候就确定这个数是128
    第二步:找第二个最大的2的次幂数首先200-128=72
    72下一个最大的2的次幂数就是64
    第三步:以此类推72-64=8
    答案就出来了:200=128+64+8=2^7+2^6+2^3
    也就是第4个、第7个、第8个为1,其他都为0.
    我用图来演示一下:
    首先记住这个换算:
    200可以由128、64、8组成:
    128、64、8所在位置为1,其他都为0:
    这样的是不是很快就能算出来十进制数200转换为二级制数就是11001000.
    这里是演示,所以步骤我列举的非常详细,但是这种方法是绝大数人使用的方法,一旦你掌握了,口算速度会非常快,大家可以刻意的去练习一下。
    最后计算机中一切都可以用二进制来表示,不管是图片、指令、文件还是视频都是可以用二进制数来表示,只是这些二进制数会根据类型进行编码,比如图片通常被编码成png、jpg等格式,指令就比较多了,比如“.bat”、“.py”、".sh"等,文件比如word、ppt、pdf等,视频比如mp4等。
    总结二进制0和1,两个简简单单、普普通通的数字构成了复杂的计算机系统,对于人类文明的进步可谓是不可衡量的,那么本文主要介绍了什么是二进制、二进制怎样工作、二进制的例子,以及二进制和十进制互换算。
    朋友们,你们懂了吗?

《什么是二进制?》

    东亚某原始民族,数数用手指,而每人只有十只手指,超过了就得从村里再找一个人
    所以一只鸟就是ichi(一)tori(鸟),写成数字是1
    两个鸟就是2,nitori,写成阿拉伯数字是2
    三个鸟就是3,santori
    ...ichi、ni、san、you、go、loku、nana、hachi、kyuu
    十只鸟就是一个人那么多的鸟,jyuu(人)tori,写成数字要进位,10
    十一只就要再借一个人,jyuu-ichitori,11
    一百只就是(一个人那么多的)人jyuu-of-jyuutori,再进一位,100
    ==========================
    美洲某原始民族,数数用手指加脚趾,超过了就得从村里再找一个人
    所以一只鸟就是ichi(一)tori(鸟)
    两个鸟就是2,nitori
    三个鸟就是3,santori
    ...
    十九只鸟就是S,jkuutori
    1,2,3,4,5,6,7,8,9,O,L,A,R,#,M,W,Q,&,S
    二十只鸟就是一个人那么多的鸟,jyuu(人)tori,写成数字要进位,10
    二十一只就要再借一个人,jyuu-ichitori,11
    1,2,3,4,5,6,7,8,9,O,L,A,R,#,M,W,Q,&,S,10,
    11,12,13,14,15,16,17,18,19,1O,1L,1A,1R,1#,1M,1W,1Q,1&,1S,20
    三十八只写成1&
    三十九只写成1S
    三百九十九只就是SS
    四百只就是(一个人那么多的)人jyuu-of-jyuutori,写成数字要进位,100
    ==========================
    西伯利亚某原始民族,数数不是用手指,用胳膊,而每人只有两只胳膊
    所以一只鸟就是ichitori,写成数字是1
    两个鸟就是一个人的份儿,jyuu(人)tori,写成数字要进位,10
    三个鸟就是一个人加一只手jyuu-ichitori,11
    四只鸟就是两个人也就是(一个人那么多的)人jyuu-of-jyuutori,写成数字要进位,100
    1,10,11,100,101,110,111,1000
    后来因为数字太长,计算一年的日历需要算五年,这个文明就灭亡了

《比特币是什么?》

    1、我们来假设一个场景---某所学校里的一个班级。阿聪老师为了激励同学,会对表现良好和成绩进步的同学奖励小红花,这些小红花可以在班级的书架里面兑换动漫书、小说或者漂亮的文具等等。此举很受学生们的欢迎,慢慢的同学之间的一些交易,也开始用小红花作为交易媒介。比如小强要借我的《火影忍者》,就要支付小红花给我,我得到的小红花就可以去班级的书架上租我爱看的小说。这样一来,小红花就成为了我们班级的货币。
    但是这个体系最终却崩溃了,因为有同学为了能多换书籍和文具,开始自己制作小红花。小红花的量越来越多,超过了阿聪老师往书架补货的速度,最终东窗事发,导致同学们再也不相信纸片小红花了。
    2、看到这种情况,阿聪老师想了一个办法。不再用实物形式的小红花了,而是记账!每个同学都有一个属于自己的“小红花账本”,同时在班长那里设置“小红花总账”。当交易发生的时候,同学在班长的见证下,填写自己的账本。班长看到一切正确,就把这笔交易记录在“小红花总账”上。比如,我想租借小明同学的漫画,我要支付给他1朵小红花。那么我就在我的账本上记录“小红花-1”,小明在他的账本上记录“小红花+1”,然后我们去拿给班长看,班长看后觉得没问题,就在“小红花总账”上记录这笔交易。如果有同学想偷偷修改自己的账本,但是跟班长的总账对不上,就会发现问题。
    但是这个货币体系却崩溃了,因为突然有一天,有同学发现跟班长同桌的女生总是有用不完的小红花。这个过程我可以写一万字,就不多说了,反正你懂的。
    3、阿聪老师确实是聪明的老师,看似很难的问题,阿聪老师想出来一个绝妙的解决办法。(有人可能会说,让纪律委员监督,这是治标不治本的。)
    阿聪老师的办法如下:
    第一,不再设立总账。
    第二,每一笔交易全班同学都要记账,不论这笔交易是否涉及到你。
    第三,每天下午全部课程结束后,全班同学一起计算今天发生的交易。
    第四,每天最先计算出来的同学,奖励2朵小红花。
    第五,在每天计算之后,一笔交易只有与绝大多数同学记录的一致,才能被承认。
    举个例子:我想租借小雪同学的小说,需要支付给小雪1个小红花。我把这笔交易记在我的账本上,然后把付款的单子传递给前后左右的同学,收到我单子的同学记录这笔交易,然后再传给他们周围的同学,直到全班都记录了这笔交易。这样一来,有人要偷偷修改账本就很难了,他必须与全班同学的账本对账,只有绝大多数(超过半数)的同学账目能跟你对上(也许有个别同学记错账),这笔交易才能得到认可。同时还调动了同学们计算账目的积极性,因为最早计算出来的同学有奖励。
    哈哈,现实生活中,不会有这么变态的班级和老师啦,我就不再继续拓展了。我们来看这个模拟的场景。
    ①这个场景中,账本上的小红花就是一种数字货币,相当于比特币。
    ②全班同学组成的网络就是一个p2p网络。每个同学就相当于一个节点。
    ③同学+账本共同组成的系统就好比一个区域链。
    ④不存在一个保存在班长那里的“小红花总账”,这就是去中心化。
    ⑤最先计算出来的同学会得到奖励,这个就是挖矿。
    ⑥有个同学用计算器,算的比别人快,这个计算器就相当于矿机。
    ⑦如果同学的账本上面都不写自己的名字,而是用自己想的代码表示,这就是匿名性的体现。
    4、现在我们把班级的例子搬到现实的网络世界中来。就是这个样子:
    每一个记账的同学,就是一个节点。在网络中,用户在电脑上运行比特币客户端软件,这样的电脑称为一个节点(node)。这些节点联系在一起,就形成了一个p2p网络。这些网络的节点都参与记账,就形成了一个分布式存储的系统---区域链。
    在网络中,安全性是一个重要的考量。比特币系统采用“密钥对”来保证安全性。密钥对就是一个私钥对应一个公钥。
    5、回到班级的例子中,假设每个同学都有自己的密码(私钥),然后去阿聪老师那边根据私钥领取一个对应的公钥。这个公钥就作为童鞋们的账户名和地址。我要支付给小明,就填写小明的公钥收款,我的公钥汇款,其他同学看到我的公钥汇款,然后可以去阿聪老师那边验证,这个公钥是不是真实的。是不是随便瞎掰了一个账户。不过我的私钥他们不知道。
    网络中也是这样。每个参与者,随机生成一个字符串,这是你的私钥,然后这个私钥通过转换变成公钥(也是一个字符串),这个公钥就是你的比特币账户。我向其他人转账的时候,我把单子发给其他的节点,并且传播到全网。网络上的其他节点可以使用对应的公钥对交易进行验证,看看这个账户是不是来自一个合法的账户持有者。
    这时候,矿工登场了,他们要验证交易。每10分钟的数据都被打包成一个“数据块”。就好比班级里面计算每天的数据一样,在比特币系统,是按10分钟的交易数据了计算的。
    计算的方式是用哈希函数。这个不多说了,计算的胜出者,就会得到一定比特币的奖励,这个奖励最初是50比特币,今后每产生210000个区块,比特币数量都会依次减半。直到第33次减半时,每个块产生0.0021个新比特币直接减为0个。我们知道比特币大约每10分钟产生一个区块,而210000个10分钟接近4年。所以比特币挖矿的收益是大概4年降低一半。现在已经降低了2次,目前的奖励是12.5个比特币。
    至于为什么这么设定,这个就要问比特币的发明者—中本聪了。如果你能找到他的话。
    欢迎大家关注公众号“元宇宙之猫”!

版权声明:本站内容由互联网用户投稿自发贡献或转载于互联网,文章观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至Li20230712@gmail.com举报,一经查实,本站将立刻删除。

合作:Li20230712@gmail.com