1.請問c#中如何將十進位制數的字串轉化成十六進製制數的字串
//十進位制轉二進位制
console.writeline("十進位制166的二進位制表示: "+convert.tostring(166, 2));
//十進位制轉八進位制
console.writeline("十進位制166的八進位制表示: "+convert.tostring(166, 8));
//十進位制轉十六進製制 console.writeline("十進位制166的十六進製制表示: "+convert.tostring(166, 16));
//二進位制轉十進位制
console.writeline("二進位制 111101 的十進位制表示: "+convert.toint32("111101", 2));
//八進位制轉十進位制
console.writeline("八進位制 44 的十進位制表示: "+convert.toint32("44", 8));
//十六進製制轉十進位制
console.writeline("十六進製制 cc的十進位制表示: "+convert.toint32("cc", 16));
2.在串列埠通訊過程中,經常要用到 16進製制與字串、位元組陣列之間的轉換
privatestring stringtohexstring(string
s,encoding encode)
return
result;
}private
string hexstringtostring(string
hs, encoding encode)
,stringsplitoptions.removeemptyentries);
byte b = new
byte
[chars.length];
//逐個字元變為16進製制位元組資料
for (int i = 0; i < chars.length; i++)
//按照指定編碼將位元組陣列變為字串
return
encode.getstring(b);
}
字串轉16進製制位元組陣列//////
字串轉16進製制位元組陣列
/// ///
///private
static
byte strtotohexbyte(string
hexstring)
位元組陣列轉16進製制字串//////
位元組陣列轉16進製制字串
/// ///
///public
static
string bytetohexstr(byte
bytes)
}return
returnstr;
}
從漢字轉換到16進製制//////
從漢字轉換到16進製制
/// ///
///編碼,如"utf-8","gb2312"
///是否每字元用逗號分隔
///public
static
string tohex(string s, string charset, bool
fenge)
system.text.encoding chs =system.text.encoding.getencoding(charset);
byte bytes =chs.getbytes(s);
string str = ""
;
for (int i = 0; i < bytes.length; i++)
", bytes[i]);
if (fenge && (i != bytes.length - 1
))
", ","
); }
}return
str.tolower();
}
16進製制轉換成漢字//////
從16進製制轉換成漢字
/// ///
///編碼,如"utf-8","gb2312"
///public
static
string unhex(string hex, string
charset)
//需要將 hex 轉換成 byte 陣列。
byte bytes = new
byte[hex.length / 2
];
for (int i = 0; i < bytes.length; i++)
catch
}system.text.encoding chs =system.text.encoding.getencoding(charset);
return
chs.getstring(bytes);
}//
C 16進製制與字串 位元組陣列之間的轉換
在串列埠通訊過程中,經常要用到 16進製制與字串 位元組陣列之間的轉換 字串轉16進製制位元組陣列 private static byte strtotohexbyte string hexstring 位元組陣列轉16進製制字串 public static string bytetohexstr ...
C 16進製制與字串 位元組陣列之間的轉換
在串列埠通訊過程中,經常要用到 16進製制與字串 位元組陣列之間的轉換 字串轉16進製制位元組陣列 private static byte strtotohexbyte string hexstring 位元組陣列轉16進製制字串 public static string bytetohexstr ...
C 16進製制與字串 位元組陣列之間的轉換
字串轉16進製制位元組陣列 private static byte strtotohexbyte string hexstring 位元組陣列轉16進製制字串 public static string bytetohexstr byte bytes return returnstr 從漢字轉換到16...