新聞| | PChome| 登入
2007-06-10 16:58:24 | 人氣42| 回應0 | 上一篇 | 下一篇
推薦 0 收藏 0 轉貼0 訂閱站台

二進位制數碼運算

 

 

Rem 主題: 二進位碼運算
Rem 表單配置:如附圖
Rem 運用函數:Left,Right,Mid
Rem 動作:如畫面

 



 

Dim s11, s21, s12, s22 As String
Private Sub Command1_Click()
txt1 = Trim(Text1)
txt2 = Trim(Text2)

'取出前4位元,後4位元
s11 = Left(txt1, 4)
s21 = Left(txt2, 4)
s12 = Right(txt1, 4)
s22 = Right(txt2, 4)

'運算結果字串輸出
Text3 = OP_AND(s11, s21) & "." & s12  '高4位元AND運算,低4保留
Text4 = OP_OR(s11, s21) & "." & s22  '高4位元OR運算,低4保留
End Sub

Private Function OP_AND(ByVal ss1 As String, ByVal ss2 As String) As String
Dim sResult As String

'分別取出1位元作運算
For i = 1 To 4
    s1 = Mid(ss1, i, 1)
    s2 = Mid(ss2, i, 1)
    sResult = sResult & (s1 And s2)
Next

'傳回結果
OP_AND = sResult

End Function
Private Function OP_OR(ByVal ss1 As String, ByVal ss2 As String) As String
Dim sResult As String

'分別取出1位元作運算
For i = 1 To 4
    s1 = Mid(ss1, i, 1)
    s2 = Mid(ss2, i, 1)
    sResult = sResult & (s1 Or s2)
Next

'傳回結果
OP_OR = sResult

End Function

Private Sub Command2_Click()
txt1 = Trim(Text1)
txt2 = Trim(Text2)

'取出前4位元,後4位元
s11 = Left(txt1, 4)
s21 = Left(txt2, 4)
s12 = Right(txt1, 4)
s22 = Right(txt2, 4)

Text3 = s11 & "." & OP_AND(s12, s22)   '高4位元保留,低4位元AND運算
Text4 = s21 & "." & OP_OR(s12, s22)  '高4位元保留,低4位元OR運算

End Sub

台長: Kenny
人氣(42) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 教育學習(進修、留學、學術研究、教育概況) | 個人分類: 程式設計 |
此分類下一篇:收銀機找回最少的錢幣個數
此分類上一篇:MP3音樂播放器

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文