java计算两个三进制数字相加_Java基础笔记(3) 进制与进制转换

---恢复内容开始---进制在一般生活中,我们一直在应用的十进制,就是逢十进一,而今天我们要接触的是,计算机编程常用的进制!首先我们要知道,计算机内部运算采用的是二进制,也就是逢二进制!1.什么是二进制?就是只有0 和 1 每当遇到值为2 就向前进一位。2.为什么计算机内部是二进制?这就要从硬件说起,计算机是如何储存数据的,要知道我们网络传输,就是你要和别人一起聊天,你们隔着很远,到底是怎样才能...
摘要由CSDN通过智能技术生成

---恢复内容开始---

进制

在一般生活中,我们一直在应用的十进制,就是逢十进一,而今天我们要接触的是,计算机编程常用的进制!首先我们要知道,计算机内部运算采用的是二进制,也就是逢二进制!

1.什么是二进制?

就是只有0 和 1  每当遇到值为2 就向前进一位。

2.为什么计算机内部是二进制?

这就要从硬件说起,计算机是如何储存数据的,要知道我们网络传输,就是你要和别人一起聊天,你们隔着很远,到底是怎样才能让他收到你的聊天内容? 有一根网线还能说过去,毕竟网线链接终端我们也不知道连到哪,保不齐就是全世界都是用网线链接。但是无线的时候为什么还是可以聊天内容又是怎么算的?

附:我们网路传输主要是更具我们电脑从应用层到物理层硬件设备,物理层将数据链路层数据帧转换为传输介质相应的信号形式,如光信号、电磁波信号等然后由路由器通讯,只要不是同一个网络,我们传输都要依靠路由。在这样说就扯远了,简单地说,我们计算机为什么要用二进制,到底和上面的有什么关系?正是因为我们用的的是电和光传播数据,那么在硬件设备要识别这些电和光传输的是什么是很麻烦的,比如给他弄个什么形状是代表什么,这太复杂而且传输太不稳定一开始就被淘汰这种想法,到后来那些大神们就规定 波长呈升型表示1 波长呈降型就表示0 平行表示不变,因为就只有这两种形态,所以使用二进制最合适,所以计算机内部是二进制!

注意:在我们JAVA教程一般讲的是我们计算机传输电信号开就是1 关就是0这是一种形象的说法。毕竟我们了解二进制而他具体是怎么实现计数的没多大必须性。

那么就来简单模拟一下JAVA教程最常让我们理解的一种方式

c1575ffd0e1ed0b4396a54ff286e1f2a.png

看图片 ,通电状态标识1 不同电表示0.

综上所述,你只要简单明白:这是由计算机的工作原理决定的,计算机进行运算实际是靠的电路,电路的逻辑只有0和1两个状态,这里的0和1并不是数字的0和1,0和1是表示两种不同的状态,0表示低电平,1表示高电平。因为计算机是由无数个逻辑电路组成的,只能根据0和1的无限位数和组合来表达信息。所以二进制是最接近计算机工作模式的,也是计算机直接能读懂的,其他高级语言都需要转义成机器语言。

我们要学习的不是计算机怎么去采集电信号和光信号,而是知道计算机常用的进制:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值