开发者社区> 问答> 正文

什么是二进制?二进制怎么算?

什么是二进制?二进制怎么算?

展开
收起
知与谁同 2018-07-16 13:56:03 26913 110
32 条回答
写回答
取消 提交回答
  • Java开发

    逢二进一,也就是8421码,还可以类推三进制...十六进制...

    2024-04-17 08:17:18
    赞同 93 展开评论 打赏
  • java 后端开发 编程

    二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。

    二进制的算法规则主要包括:

    加法:二进制加法有四种情况:0+0=0,0+1=1,1+0=1,1+1=10(进位)。
    减法:二进制减法有四种情况:0-0=0,1-0=1,1-1=0,0-1=1(借位)。
    乘法:二进制乘法有四种情况:0×0=0,1×0=0,0×1=0,1×1=1。
    除法:二进制除法有两种情况(除数只能为1):0÷1=0,1÷1=1。
    此外,还有逻辑运算,包括与、或、非三种基本逻辑运算。与运算遵循“同1得1,异0得0”的原则;或运算遵循“同0得0,异1得1”的原则;非运算则是将原码取反。

    对于更复杂的二进制计算,例如乘法、除法以及涉及多个位的运算,可能需要采用更为复杂的算法,如长乘法、长除法等。在实际应用中,计算机内部通过电路来实现这些基本的二进制运算。

    如果需要进行二进制计算,可以使用计算器或者编程语言中的二进制运算功能。例如,在Python中,可以使用bin()函数将十进制数转换为二进制数,也可以使用位运算符进行二进制运算。

    理解二进制以及其二进制运算是计算机科学和数字电子学的基础,对于理解计算机如何存储和处理信息至关重要。

    2024-04-11 18:05:36
    赞同 94 展开评论 打赏
  • 二进制(Binary)是一种计数系统,只使用两个数字0和1来表示所有的数值。这与我们日常生活中使用的十进制(Decimal)系统不同,十进制系统使用0到9这十个数字。计算机中的所有数据,包括文本、图片、音频和视频,数据传输,最终都是以二进制形式存储和处理的。

    2024-03-05 19:58:05
    赞同 106 展开评论 打赏
  • 计算机只能识别0和1,2进制我们逢2进1。
    0->0
    1->1
    2->10
    3->11
    4->100
    5->101
    6->110
    7->111
    8->1000
    9->1001
    10->1010

    2024-03-04 14:07:06
    赞同 100 展开评论 打赏
  • 二进制是一种数制,使用基数为2的位值计数系统,通过0和1两个数码来表示数值

    二进制的概念可以追溯到17世纪的德国数学家莱布尼茨,它是最简单且最早被提出的位值计数系统之一。在二进制系统中,每个位的值是2的幂次方,从右向左依次增大,如2^0, 2^1, 2^2等。由于计算机底层硬件的操作是基于电路的通电(表示1)和断电(表示0),所以二进制成为了计算机科学和信息技术中的基础数制。它不仅用于数据的存储和处理,还广泛应用于各种数字逻辑设计和算法中。

    要进行二进制计算,可以采用以下几种方法:

    1. 十进制转二进制:可以通过不断除以2并取余数的方式,将十进制数转换为二进制数。具体操作是把十进制数除以2,记录下余数,然后用商继续除以2,重复这个过程,直到商为0为止。最后将得到的余数序列逆序排列,就得到了对应的二进制数。
    2. 二进制的加法和减法:类似于十进制的加减法,但逢二进一,退位时也是退一当二。例如,对于5(二进制为101)加3(二进制为011),结果是1000,即十进制中的8。
    3. 二进制的乘法和除法:也遵循与十进制类似的规则,但是要考虑到只有0和1两个数码的特点。例如,二进制中的乘法规则是0乘任何数都是0,1乘任何数都是那个数;而除法则需要根据二进制特有的借位规则进行。

    总得来说,掌握二进制的运算对理解计算机工作原理和编程有重要意义。熟悉二进制和十进制之间的转换方法,以及基本的二进制算术运算,是学习计算机科学与数字逻辑设计不可或缺的一部分。

    2024-03-01 18:43:22
    赞同 97 展开评论 打赏
  • 二进制是一种以2为基数的数制,使用0和1两个数码表示数值

    二进制的概念在数学和数字电路中非常重要,特别是在计算机科学领域里。这种计数系统由德国数学家莱布尼茨发明,它使用两个不同的符号0(代表零)和1(代表一)来表示数值。在数字电子技术中,逻辑门的操作直接应用了二进制的原理,现代计算机及其相关设备广泛采用二进制来存储和处理数据。每个数字单元被称为一个比特(Bit),它是Binary digit的缩写。

    二进制计算包括加法、减法、乘法和除法等基本运算,以及二进制与十进制之间的转换。具体如下:

    1. 加法和减法:类似于十进制的进位方式,但二进制是逢二进一。例如,5加3在二进制中表示为00000101(5的二进制)加上00000011(3的二进制),结果是00001000(即6的二进制)。
    2. 乘法:二进制乘法规则是0乘以任何数得0,1乘以1得1。这使得二进制乘法可以简单地转换为加法运算。
    3. 十进制转换为二进制:通常采用不断对十进制数进行除以2的短除法,直到商为0,记录下每次的余数再从下往上排列得到二进制数。
    4. 二进制转换为十进制:从右到左依次将二进制位乘以2的相应次方然后求和。

    总之,掌握二进制的表示方法和基本运算对于理解计算机工作原理非常有帮助,因为计算机内部的所有数据处理都是通过二进制来完成的。

    2024-03-01 18:43:19
    赞同 61 展开评论 打赏
  • 二进制是一种以2为基数的记数系统,使用0和1两个数码来表示数值

    二进制是数学和数字电路中非常重要的计数方法,它使用两个不同的符号0(代表零)和1(代表一)来进行数值的表示。在计算机科学和信息技术中,二进制扮演着核心角色,因为计算机内部的所有数据处理和存储都是基于二进制的。由于其简洁性和易于通过电子设备(例如开关)实现的特点,二进制成为了现代计算技术的基础。

    进行二进制计算通常包括二进制与十进制之间的转换以及二进制的加法、减法等基本运算。具体如下:

    1. 二进制与十进制的转换:将十进制转换为二进制时,可以通过不断除以2并取余数的方式进行,直到商为0,然后将余数从下往上排列得到二进制数。而二进制转十进制则是从右到左将每一位乘以2的相应次方然后求和。
    2. 二进制的基本运算:包括二进制的加法、减法、乘法和除法,这些运算遵循特定的规则,如进位规则是“逢二进一”,借位规则是“借一当二”。

    总之,掌握二进制的表示方法和计算规则对于理解计算机工作原理以及进行程序编写等活动至关重要。

    2024-03-01 18:06:45
    赞同 57 展开评论 打赏
  • 阿里云大降价~

    二进制是一种以2为基数的记数系统,使用0和1两个数字进行表示

    二进制的概念在数学和数字电路中非常重要,它使用两个不同的符号0(代表零)和1(代表一)来表示数值。这种计数系统的发现者是莱布尼茨。在数字电子技术中,逻辑门直接应用了二进制原理,现代计算机及各种依赖计算机的设备都广泛使用二进制进行数据的存储和处理。每个数字称为一个比特(Bit,Binary digit的缩写),是信息的基本单位。与十进制相比,二进制的每位数位权是2的指数,因此在进行加法和减法时需要特别注意进位和借位的规则。

    二进制的计算包括加法、减法、以及与十进制之间的转换。具体介绍如下:

    1. 加法:类似于十进制的加法,但逢二就要进位。比如二进制数5(101)加上3(11),结果是1000。
    2. 减法:可以将减去一个数转换为加上另一个数的操作,然后按照加法规则进行计算。
    3. 二进制与十进制的转换
      • 从十进制转换到二进制,通常采用“除以2取余法”,即不断将十进制数除以2,记录下每次的余数,最后将这些余数反向排列,就得到了对应的二进制数。
      • 从二进制转换到十进制,则需要将从右到左的每个数字乘以2的相应次方,再将结果相加。

    总之,在进行二进制的计算时,掌握基本的加法、减法以及进制转换方法是十分重要的。这些基础知识不仅有助于理解计算机如何进行数据处理,也是学习计算机科学和电子工程不可或缺的一部分。

    2024-03-01 18:05:22
    赞同 55 展开评论 打赏
  • 卫星通信行业勤杂工一枚,天天上班搬砖!

    逢2进1

    2024-02-27 14:50:43
    赞同 51 展开评论 打赏
  • 逢二进一

    2024-01-29 16:52:56
    赞同 57 展开评论 打赏
  • 逢二进一

    2024-01-28 18:53:10
    赞同 47 展开评论 打赏
  • 所谓的“二进制[1]”,就是一种仅用“1”和“0”的排列组合来表示具体数值的,一种记数方法。

    例如“1001 1011”就是一个二进制数,它的每位都是非1即0的,不会出现2或者3这样的其它数字。但是仅通过1和0的组合是如何表示某个具体数值的?https://www.zhihu.com/question/330681697/answer/1981060025

    2024-01-27 20:18:50
    赞同 45 展开评论 打赏
  • .............

    10010进制

    2024-01-03 09:00:22
    赞同 54 展开评论 打赏
  • 我很懒

    满2进1

    2023-12-21 17:23:08
    赞同 53 展开评论 打赏
  • 二进制是一种以2为基数的记数系统,它只有两个数码0和1。在这个系统中,每个数码代表一个二进制位,可以表示0或1。

    二进制的运算规则如下:

    加法运算法则:0+0=0;0+1=1;1+0=1;1+1=10。
    减法运算法则:0-0=0;1-0=1; 1-1=0;10-1=1。
    乘法运算法则:0×0=0 ;0×1=0;1×0=0 ;1×1=1。
    除法运算法则:0÷1=0;1÷1=1。

    2023-11-27 20:03:55
    赞同 54 展开评论 打赏
  • 十进制是满十进一,二进制自然是满二进一,也就是只有0和1

    2023-11-24 23:18:32
    赞同 46 展开评论 打赏
  • 逢二进一,借一当二

    2023-11-18 12:57:11
    赞同 46 展开评论 打赏
  • 逢二进一,借一当二

    2023-11-14 09:11:16
    赞同 45 展开评论 打赏
  • 差不多就得了

    逢二进一,借一当二

    2023-11-01 08:44:59
    赞同 51 展开评论 打赏
  • 0+1=1 1+1=2=10

    2023-10-20 23:54:03
    赞同 45 展开评论 打赏
滑动查看更多
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载