0
A
回答
1
閱讀評論後,並回答我選擇使用字節數組(感謝杜尚)
解決方案我選擇的是:
我只需要將字符串轉換爲字節,當我需要使用按位運算符,然後回到字符串。
1
我不知道這樣的類型。
我通常使用以下方法:
//check if string is in hex format.
bool OnlyHexInString(string text)
{
for (var i = 0; i < text.Length; i++)
{
var current = text[i];
if (!(Char.IsDigit(current) || (current >= 'a' && current <= 'f')))
{
return false;
}
}
return true;
}
從十六進制字符串轉換成int都是在這裏完成:
public string HexToInt(string hexString)
{
hexString = hexString.Trim();
hexString = hexString.ToLower();
if (hexString.Contains("0x"))
hexString = Regex.Replace(hexString, "0x", "");
if (OnlyHexInString(hexString))
return System.Convert.ToInt64(hexString, 16).ToString();
else
return "";
}
編輯1 我忘了加上Int64.Parse()上如果結果不爲空或空的結果。對不起。
執行你的行動和取得的結果返回到十六進制字符串:
public string IntToToHex(string integerAsAString)
{
if (!string.IsNullOrEmpty(integerAsAString))
{
Int64 integerValue = 0;
bool parsed = Int64.TryParse(integerAsAString, out integerValue);
if (parsed)
return integerValue.ToString("X");
else
throw new Exception(string.Format("Couldn't parse {0} hex string!", integerAsAString));
}
else
throw new Exception(string.Format("Couldn't parse {0} hex string!", integerAsAString));
}
相關問題
- 1. 在C中操作十六進制碼
- 2. INT爲十六進制字符串(C++)
- 3. 並對十六進制字符串進行操作
- 4. 字符串爲十六進制和十六進制轉換爲字符串
- 5. 硬編碼十六進制字符串值作爲ggplot
- 6. 作爲字符串的十六進制值C
- 7. C++位操作 - 十六進制
- 8. 在C#中的十六進制操作#
- 9. 將字符串轉換爲十六進制到十六進制
- 10. C#字符串爲十六進制,十六進制到字節轉換
- 11. PHP將字符串轉換爲十六進制和十六進制字符串
- 12. 將文件中的行拆分爲字符串和十六進制,並對十六進制值進行操作
- 13. C++將十六進制字符串轉換爲十六進制char *十六進制數字
- 14. 將十六進制代碼字符串轉換爲十進制的int []
- 15. C#編碼:十六進制到十進制&字符編碼
- 16. 用十六進制字符代碼regexp.FindSubmatch
- 17. C#十六進制字符串問題
- 18. 在C++中將十六進制十六進制字符標記爲十進制
- 19. C# - 轉換十六進制值的字符串爲十六進制
- 20. Javascript - 十進制字符串的十六進制字符串
- 21. 將字符串轉換爲顏色十六進制代碼
- 22. Swift:將字符串轉換爲十六進制顏色代碼
- 23. UDF將字符串顯示爲十六進制代碼
- 24. 打印字符串作爲十六進制字面蟒蛇
- 25. 如何將一組十六進制數字作爲字符串?
- 26. 從十六進制字符串轉換爲十六進制字符數組
- 27. NVVM在LLVM中將代碼操作碼轉換爲十六進制代碼
- 28. 十六進制字符串爲整數
- 29. 字符串爲十六進制分裂
- 30. PHP字符串爲十六進制
字符串值之間的邏輯與/或你可以在條件/'bool'操作數上使用邏輯運算符,你是指按位與/或?你不能在字符串上使用它們。 – Habib
什麼是*十六進制代碼*? *十六進制*值?您可以使用*整數類型*(例如'UInt16')進行邏輯運算,同時將它們轉換爲'string'以向用戶顯示十六進制值。因此,將'string'轉換爲整數,操作和轉換回字符串應該做的伎倆,但它是有意義的,保持它們爲整數。 – Sinatr
我改正了我的問題,對不起,不好的選擇 – Cher