arrays - 制作二进制到十进制转换器,但需要将char数组转换为整数数组
问题描述
我需要创建一个将任何二进制数(最多 8 位)转换为十进制对应的代码。
所以我创建了大部分程序,但我有一个问题,这是我使用 ToCharArray 将输入的数字字符串拆分为数组的各个元素。但是然后我必须使用它们进行算术运算,但为此它们需要在一个整数数组中。
Dim array(7) As Integer
Dim num As String
Dim i As Integer = 0
Dim x As Integer = 0
Dim y As Integer = 1
Dim dec As Integer = 0
console.writeline("Enter an 8-Digit binary string")
num = console.readline()
num.ToCharArray(array)
array.Reverse(array)
For i = 0 To 7
dec = dec + array(x) * 1 * y
x = x + 1
y = y * 2
Next
console.write(dec)
console.read()
(对不起,我不知道哪些部分会有所帮助,所以这是我到目前为止所得到的)
解决方案
让您的生活更轻松,并利用 vb.net 中的转换功能,所以像这样非常简单
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim binary As String = "11010110"
Console.WriteLine(ToDecimal(binary))
End Sub
Function ToDecimal(input As String) As Integer
Dim i As Integer = Convert.ToInt32(input, 2)
Return i
End Function
推荐阅读
- java - 需要使用java读取对象内部的json数组
- amazon-web-services - 将文件直接从 S3 移动到 FTP
- googletest - “SetUpTestCase”或“TearDownTestCase”的拼写错误问题
- django - 序列化器字段可能命名不正确,并且与 GenericRelatedObjectManager 实例上的任何属性或键都不匹配
- ionic-framework - Ionic3 Fileopener 插件对象(…)不是函数错误
- image-processing - 将 Cifar10 数据集转换为 Amazon SageMaker 的 RecordIO 格式
- game-maker - GML 向点移动使对象向右移动
- deep-learning - CNN 的预处理图像?
- android - 从应用的插件访问文件
- html - 如何在每个部分制作此边框底部曲线?