【发布时间】:2026-01-20 03:10:01
【问题描述】:
到目前为止我已经得到了这个代码:
Dim Binary_representation As String
Dim random_number As Integer
Dim lower As Integer = 1
Dim upper As Integer = 15
Randomize()
random_number = CInt(Math.Floor((upper - lower + 1) * Rnd())) + lower
BinaryNumber.Text = random_number
Binary_representation = Convert.ToString(random_number, 2)
BinaryNumber2.Text = Binary_representation
这很好,将数字转换为二进制,但是当例如随机数生成 3 时,它会将数字转换为 2 位二进制数,关于如何获得 0011 而不是 11 随机数时的任何想法示例 3。
有一个想法,在前面添加 0,当它只有 1 个字符时,添加 3 个 0、2 个字符、2 个 0 和 3 个字符 1 0。我该怎么做?
谢谢
【问题讨论】: