把字符串“12341168C5B7”轉換為16進制數(shù)存為string型
甘泉網(wǎng)站建設公司創(chuàng)新互聯(lián)建站,甘泉網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為甘泉1000多家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\外貿網(wǎng)站制作要多少錢,請找那個售后服務好的甘泉做網(wǎng)站的公司定做!
用shuzi=Convert.ToInt32("12341168C5B7",16)
就ok了。
反之用 shuzi.ToString("X")就行了。
給分!??!
12341168C5B7轉換成10進制數(shù)就是20014839678391。。
而int32的最大值為2,147,483,647。。所以產(chǎn)生錯誤。
所以要用int64,它的最大值為9,223,372,036,854,775,807。也就是16位十六進制數(shù)0X7FFFFFFFFFFFFFFF。
難道還有比F靠后的數(shù)??????
在內存中沒有所謂得16進制或者其他進制,數(shù)就是數(shù),什么進制是人自己理解的,而不是計算機。你所謂的16進制大概時你輸入的字符序列,你自己需要把這個字符序列轉換為數(shù)。
也許你要的是
Dim hex As Integer = H50 '這種定義
numHex =Integer.Parse(strHex, Globalization.NumberStyles.AllowHexSpecifier)
或
numHex = Integer. Parse("H" strHex)
'此函數(shù)用于十進制到二進制
Private Function Bin(Number As Long) As Long
Dim Div_value As String
Do
Div_value = (Number Mod 2) Div_value
Number = Int(Number / 2)
Loop Until Number 2
Bin = Number Div_value
End Function
'此函數(shù)用于二進制到十進制
Private Function value_Bin(Number As Long) As Long
Dim Temp_value As Long, Cyc As Long
For Cyc = 0 To Len(Str(Number))
If Cyc = Len(Str(Number)) Then
value_Bin = Temp_value + Val(Mid(Str(Number), Cyc, 1))
Exit For
End If
If Cyc 0 Then Temp_value = (Temp_value + Val(Mid(Str(Number), Cyc, 1))) * 2
Next Cyc
End Function
'====寫入以上函數(shù)后轉值操作:
'十進制到十六進制:Hex(十進制數(shù)值)
'十進制到八進制:Oct(十進制數(shù)值)
'十進制到二進制:Bin(十進制數(shù)值)
'二進制到十進制:value_Bin(二進制數(shù)值)
'八進制到十進制:Val("O" 八進制數(shù)值)
'十六進制到十進制:Val("H" 十六進制數(shù)值)
比如
msgbox DEC_to_BIN(10)
就會返回一個10轉換為十進制后的結果
或者簡單點就用
VB自帶函數(shù):
十進制轉八進制:Oct(num)
十六進制轉八進制:oct("H" num)
十進制轉十六進制:hex(num)
八進制轉十六進制:hex("O" num)
十六進制轉換為十進制
Dim str As String
str = Text2.Text
Text10.Text = CLng("H" str)
串口通信最終都是用二進制傳輸?shù)模阌么a把二進制轉化成十六進制就可以了。不需要額外設置。
網(wǎng)頁標題:16進制vb.net 16進制轉10進制怎么算
瀏覽地址:http://www.rwnh.cn/article36/hhshsg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、網(wǎng)站導航、軟件開發(fā)、網(wǎng)站排名、標簽優(yōu)化、Google
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)