Bootstrap

VB.NET/C++十进制转为二进制

void 十进制转化为二进制(int 数)
{//缘由https://bbs.csdn.net/topics/394910474
	string 二进制;
	while (数)二进制 = to_string(数 % 2) + 二进制, 数 /= 2;
	cout << 二进制 << endl;
}
Module Module1

    Sub Main()

        Dim a = 47, er = 0
        While a > 0
            er = a Mod 2
            a -= er
            a /= 2
            Console.Write(er)
        End While
        Console.WriteLine(0)

        a = 47
        er = a
        While a > 0
            If er >= 2 Then
                er -= 2
            Else
                Console.Write(er)
                a \= 2
                er = a
            End If
        End While
        Console.WriteLine(0)

        a = 47
        er = a
        While a > 0
            If er > 10 Then
                er \= 10 '取整
                er *= 10
                er = a - er '拆分整数取个位
            ElseIf er >= 2 Then
                er -= 2 '取余
            Else
                Console.Write(er)
                a \= 2
                er = a
            End If
        End While
        Console.WriteLine(0)
        Console.ReadKey()
    End Sub

End Module

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;