二进制111+1等于多少B

如题所述

二进制111+1等于1000B;

在数学和数字电路中指以2为基数的记数系统,以2为基数代表系统是二进位制的。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示。数字电子电路中,逻辑门的实现直接应用了二进制,因此现代的计算机和依赖计算机的设备里都用到二进制。

扩展资料:

整数部分采用 "除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来

小数部分要使用“乘 2 取整法”。即用十进制的小数乘以 2 并取走结果的整数(必是 0 或 1),然后再用剩下的小数重复刚才的步骤,直到剩余的小数为 0 时停止,最后将每次得到的整数部分按先后顺序从左到右排列即得到所对应二进制小数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-15
十进制整数转二进制数:“除以2取余,逆序排列”(除二取余法)。[1]
以十进制数11转换为二进制数为例:

那么十进制数11转换为二进制数就是00001011。

VB6.0可通过编辑一个自定义函数过程来求得十进制数0-255的二进制字符串。
Funtion 过程,Visual Basic 包含内置的、或内部的函数,如 Sqr、Cos 、Chr或Hex函数。此外,还可用 Function 语句编写自己的 Function 过程。
在 Visual Basic 中调用 Function 过程的方法和调用任何内部函数的方法是一样的。
实施代码:
Option Explicit
Dim sBin
Dim sHex
Dim BinData
Const s1 = "0000101001101111000", s2 = "0125A4936DB7FEC8"
Dim i As Integer
Dim j As Integer

Public Function HexToBin(ByVal sHex As String) As String '转换自定义函数
Dim i As Integer, sBin As String
sHex = UCase(sHex)
For i = 1 To Len(sHex)
sBin = sBin & Mid(s1, InStr(1, s2, Mid(sHex, i, 1)), 4)
Next i
HexToBin = sBin
BinData = sBin
End Function

Private Sub Command1_Click()
j = Val(Text1)
If Len(Hex(j)) = 1 Then
sHex = "0" & Hex(j)
Else
sHex = Hex(j)
End If
Call HexToBin(sHex)
Text2 = BinData
End Sub
在Text1文本框输入0-255的整数,点Command1按钮,Text2文本框就输出该数的二进制字符串。

参考:
[1]http://baike.baidu.com/link?url=3O3LTqT7J4gpTM05DL6bjQoJbRKqx2WyGC7VkxYYfJyCwJcGBVzzUmUqfleAtliyaYhJA250V8XoWde8-EvJiK
第2个回答  2021-09-19
1000B,
因为数据的最小单位为二进制的一位,由0或1表示。
第3个回答  2020-03-02
1000
相似回答