[VB6 ] hamming code?

看板Visual_Basic作者 (你沉默的原因)時間17年前 (2008/04/16 22:22), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
想請問hamming code用VB6來實現該怎麼下手呢?? 題目是傳送端先將A及B XOR後 傳給接收端 再用漢明碼改正單一位元, 其中還要用隨機的方式產生錯誤位元..(用VB模擬傳送跟接收) 我現在只做到前面就卡關了.. 想問 <第一個問題>.. 若A是10~20bits,B是7~21bits,......那這樣可以XOR嗎? <第二個問題>.. 我做的B一值沒辦法由10進位轉成二進位後只有7個bit 例如說:64-> 01000000 但是應該是要"1000000" 這樣吧,到底是哪裡錯了呢? 下面是部分程式.. Private Sub cmdDenary2_Click() On Error Resume Next ' 如長度為 0。 If Len(txtDenary2.Text) = 0 Then Exit Sub End If If Val(txtDenary2.Text) < 64 Then MsgBox "本系統只接受64(7bit~21bit)以上值的轉換。", vbOKOnly, Caption Call Clear(Me) Exit Sub End If If Val(txtDenary2.Text) > 2097151 Then MsgBox "只接受2097151(7bit~21bit)以下值轉換", vbOKOnly,Caption Call Clear(Me) Exit Sub End If ' 偵測是為數字。 If IsNumeric(txtDenary2.Text) = False Then Exit Sub End If ' 利用下列函數開始計算。 txtBinary2.Text = DecimalToBinary(txtDenary2.Text) ' 十進位數值轉換二位數數值; 上面的程式是從VB入門網的各個擊破改了一點點的.. 在這( http://www.vbguide.com.tw/webback2.asp ) 全文搜尋 binary 後裡面有個 "主題:如何對 Decimal, Binary, Octal, Hex, Ascii, Unicode 數值相互轉換?" 是個很友善的程式 <第三個問題>... 就是漢明碼了..想請問有沒有直接的範例可供參考, 或是建議可以從哪裡下手呢? QQ 謝謝 我有找到對岸的一些資料,不過是java的 在這( http://www.linuxsir.org/bbs/archive/index.php/t-267503.html ) 不好意思問題很多..這篇文章應該賺不少P幣吧..^^||| -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.223.227.50

04/17 22:43, , 1F
問題一已解決.....希望大家可以幫幫我這個肉腳q_q
04/17 22:43, 1F
文章代碼(AID): #181WkATH (Visual_Basic)