//16進製制字串轉位元組陣列
static qbytearray hexstrtobytearray
(qstring str)
i++;if
(i >= len)
lstr = str[i]
.tolatin1()
; hexdata =
converthexchar
(hstr)
; lowhexdata =
converthexchar
(lstr);if
((hexdata ==16)
||(lowhexdata ==16)
)else
i++; senddata[hexdatalen]=(
char
)hexdata;
hexdatalen++;}
senddata.
resize
(hexdatalen)
;return senddata;
}static
char
converthexchar
(char ch)
elseif(
(ch >=
'a')
&&(ch <=
'f')
)elseif(
(ch >=
'a')
&&(ch <=
'f')
)else
}
//位元組陣列轉16進製制字串
static qstring bytearraytohexstr
(qbytearray data)
return temp.
trimmed()
.toupper()
;}
//16進製制字串轉10進製
static
intstrhextodecimal
(qstring strhex)
//10進製字串轉10進製
static
intstrdecimaltodecimal
(qstring strdecimal)
//2進製字串轉10進製
static
intstrbintodecimal
(qstring strbin)
//16進製制字串轉2進製字串
static qstring strhextostrbin
(qstring strhex)
}return bin;
}
//10進製轉2進製字串乙個位元組
static qstring decimaltostrbin1
(int decimal)
}return bin;
}
//10進製轉2進製字串兩個位元組
static qstring decimaltostrbin2
(int decimal)
}return bin;
}
//10進製轉16進製制字串,補零.
static qstring decimaltostrhex
(int decimal)
return temp;
}
常用進製及進製轉換詳解
1.計算機領域常用的進製有 2進製 逢2進1 8進製 逢8進1 10進製 逢10進1 16 逢16進1 進製 作為開發人員我們必須了解進製,所謂進製就是一種數字的表示形式,是一種帶進製的計數方法 在這裡簡要說明下16進製制中分別以a b c d e f表示10到15,在這裡可以用a b c d e ...
QT進製之間的相互轉換
本篇是對作者本人在工作經常遇到的進製轉換進行總結,程式設計環境為qt5.7 int型別轉16進製制的字串 兩種方式 第一種 1 int m networkno 6300 2 log debug qstring number m networkno,16 這裡的log debug是列印日誌 自定義 可...
進製轉換(任意進製轉換)
a進製轉b進製 思想 a進製轉十進位制 十進位制轉b進製 a進製轉十進位制 include include includeusing namespace std const int p 16 p代表 a進製 int main cout 十進位制轉b進製 include includeusing na...