VB二進位與十進位

真的是不會做...

如題

我要設計三個TextBox和一個Button

TextBox1為輸入的空格

TextBox2為輸出的結果

Button1 : TextBox1輸入轉換的結果會顯示在TextBox2裡

TextBox3選擇是否要二進位轉八進位或八進位轉二進位

例如說,在TextBox3打上 1 ,在TextBox1輸入直在按下Button1會讓結果(TextBox2)為八進位轉十進位

如果打上 2 就是二進位轉八進位

不過最主要的是...我不會打轉換

也不會轉換用的迴圈

要怎麼打啊?

還有請問 :

1." Len(...) "是什麼?

2." Mid(... , ... , ...) "是什麼?

3." Mid(... , ...+1 , ...) "又是什麼?

4." &= "是什麼?

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    2進制轉10進制的方法是,將10進制的數除2取餘數.

    以8為例:

    8÷2=4....0

    4÷2=2....0

    2÷2=1....0

    1÷2=0....1

    由下往上讀,8的2進制便是1000(一零零零)

    至於len(x),意思是 取x的字串長度

    以 x=123456 為例:

    a=len(x) ,x的長度為6,所以a=6

    mid(a,b,c) , a為字串,b為讀出的點,c為取幾位 如以下範例

    x=123456

    a=mid(x,1,1), 意義為: 從x左邊數過來的第1位取1位數,a=1

    b=mid(x,1,2),意義為: 從x左邊數過來第1位取2位數,b=12

    c=mid(x,2,2),意義為: 從x左邊署過來的第2位取2位數,c=23

    至於第3與第4點, 可能不常用到,所以小弟也不知道.

    但是基本上只要會1ˋ2點就做的出來ㄌ!!

    加油八!!

    有不會的地方再問吧

    Source(s): 自己
Still have questions? Get your answers by asking now.