台灣最大程式設計社群網站
∣
免費加入會員
∣登入
∣回首頁∣
您好
線上人數
1018
會員總數:
246691
討論主題:
190104
討論區
程式下載/上傳
科技新聞
專欄文章
會員中心
加值服務
外包接案
求職求才
登入
登出
歡迎您
免費
加入會員
討論區選單
新手必讀
我要提問!!
討論區
個人討論區
我的關注主題
我的黑名單
討論區EP英雄榜
專家等級說明
討論區常見問題
兌換發問點數QP
扣點申請加值服務
申請版主
開發工具
ASP
ASP.NET
C#
VB.NET
VB6
C/C++
PHP
Java
Java Script/ Node.js
AJAX / JSON / jQuery
其他語言
行動裝置開發
Android APP 開發
iOS APP/ swift 開發
Windows Phone APP
資料庫
ACCESS
MS SQL
MySQL
Oracle
其他DB
多媒體 / 網管
CSS/HTML5/Bootstarp
影像處理
office VBA / WinOS
Windows 伺服器
Linux / Unix
網管 / 資安 / VM
硬體 / 週邊 / 其他
綜合
求職求才
外包接案
心情甘苦談
網站經營 / 合夥 / 證照
建言 / 公告
文章區
專欄文章
科技新聞
Blog精華文章
討論區列表
>>
C#
>> 新手發問-把Serial抓到的資料轉乘bits
[]
[
我要回覆
]
1
新手發問-把Serial抓到的資料轉乘bits
價值 : 20 QP
點閱數:776 回應數:1
樓主
鑽石劍
0
3
42
2
發送站內信
新手發問,想請問大家我在serial上抓到的資料我要怎麼轉成bit並依據每個位元去控制某個按鈕的背景顏色
我剛寫出這一段,不過思考方式還是C語言的邏輯,方便幫我指點一下嗎?
private void AddData() { string dataLine = T_serialPort.ReadLine(); string[] knife = dataLine.Split(':'); for (byte AAA = 0; AAA < knife.Length-1; AAA++) { if (knife[AAA].Length>0) { switch (knife[AAA]) { case "B2": if (knife[AAA + 1].Length == 1) { B2B.BackColor = (knife[AAA + 1] & 0x02) ? System.Drawing.Color.Black: System.Drawing.Color.White; B2C.BackColor = (knife[AAA + 1] & 0x04) ? System.Drawing.Color.Black: System.Drawing.Color.White; } break; case "B1": if (knife[AAA + 1].Length == 1) { B1A.BackColor = (knife[AAA + 1] & 0x01) ? System.Drawing.Color.Black : System.Drawing.Color.White; B1B.BackColor = (knife[AAA + 1] & 0x02) ? System.Drawing.Color.Black : System.Drawing.Color.White; B1C.BackColor = (knife[AAA + 1] & 0x04) ? System.Drawing.Color.Black : System.Drawing.Color.White; B1D.BackColor = (knife[AAA + 1] & 0x08) ? System.Drawing.Color.Black : System.Drawing.Color.White; B1E.BackColor = (knife[AAA + 1] & 0x10) ? System.Drawing.Color.Black : System.Drawing.Color.White; B1D.BackColor = (knife[AAA + 1] & 0x20) ? System.Drawing.Color.Black : System.Drawing.Color.White; B1G.BackColor = (knife[AAA + 1] & 0x40) ? System.Drawing.Color.Black : System.Drawing.Color.White; } } } else { break; } } }
搜尋相關Tags的文章:
[ String to bits ] ,
本篇文章發表於2017-10-20 16:44
1樓
最有價值解答
小魚
string 轉成byte[] 可以用類似以下的方式
byte[] byteSource = Encoding.Unicode.GetBytes(source);
其中source是一個string
本篇文章回覆於2017-10-22 00:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
1
回覆
如要回應,請先
登入
.
|
網站導覽
|
網站介紹
|
4P點數說明
|
電子報
|
小舖活動
|
大事紀
|
廣告刊登
|
常見問題
|
聯絡我們
|
版權所有 ©copyright 2000 All Rights Reserved