文字內容轉換為十六進製制格式字串對照表

2021-08-18 23:42:37 字數 1224 閱讀 4224

直接上**

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.io;

namespace tools.psmpdebug

/// /// hexhelper

///

public class hexhelper

}if (dicdraw != null && dicdraw.count > 0)

return str;}}

catch (exception)

finally}}

return string.empty;

}/// /// 繪製位址區塊。

///

/// 行標

private string drawaddress(int line)

/// /// 繪製十六進製制區塊。

///

/// 緩衝區

/// 緩衝長度

private string drawhex(byte buf, int len)

/// /// 繪製字元區塊。

///

/// 緩衝區

/// 緩衝長度

private string drawchar(byte buf, int len)

/// /// 獲取在編輯框顯示字元。

///

/// 區域型別

/// 資料

/// 緩衝長度

/// 起始位置

/// 結束位置

/// 返回顯示字元

private string viewtext(hittesttype type, byte buf, int len, int start, int end)

}if (type == hittesttype.hex)

return vbuffer.tostring().trim();

else

return vbuffer.tostring();}}

效果展示

數字轉換為十六進製制數

給定乙個整數,編寫乙個演算法將這個數轉換為十六進製制數。對於負整數,我們通常使用 補碼運算 方法。注意 十六進製制中所有字母 a f 都必須是小寫。十六進製制字串中不能包含多餘的前導零。如果要轉化的數為0,那麼以單個字元 0 來表示 對於其他情況,十六進製制字串中的第乙個字元將不會是0字元。給定的數...

QByteArray轉換為十六進製制顯示

串列埠接受到的資料讀取出來是qbytearray,將它以十六進製制顯示在lineedit中。共有三種形式 形式一 顯示十六進製制的格式 收到字元 123 顯示為0x31,0x32,0x33 形式二 只顯示十六進製制的數字 收到字元 123 顯示為313233 形式三 顯示字元 收到字元 123 顯示...

陣列(九) 十進位制轉換為十六進製制

方法一 1 以60為例 假設為32位 60 除以 16 商 3 餘。12 3 除以 16 商 0 餘。3 2 然後將餘數倒過來,兩位數的餘數則轉化為字母。數字與字母對應 10 a 11 b 12 c 13 d 14 e 15 f 3 60的十六進製制為 0000003c 方法二 通過 運算和 右移運...