我有一個很長的十六進制字符串在一個字節數組中,我想格式化該字節數組的輸出,使它顯示0x ?? 0x ??。原因是因爲我有一個我正在製作的密鑰,而我不想輸入這樣的512位密鑰。任何本地代碼,可以幫助我這樣做,將不勝感激。如何取一個非常大的十六進制字符串,並格式化輸出
基本上,我有一個在十六進制生成的rsa鍵,並希望將其用作靜態字節數組。但是,我不想輸入全部{0x ??,0x ??}等
在此先感謝!你們是最棒的!
我有一個很長的十六進制字符串在一個字節數組中,我想格式化該字節數組的輸出,使它顯示0x ?? 0x ??。原因是因爲我有一個我正在製作的密鑰,而我不想輸入這樣的512位密鑰。任何本地代碼,可以幫助我這樣做,將不勝感激。如何取一個非常大的十六進制字符串,並格式化輸出
基本上,我有一個在十六進制生成的rsa鍵,並希望將其用作靜態字節數組。但是,我不想輸入全部{0x ??,0x ??}等
在此先感謝!你們是最棒的!
對於數組中的各個字節: cout << "0x" << hex << unsigned(theByte) << ",";
其中theByte
是要打印的值(希望的unsigned char
)。
cout.setf(ios::hex, ios::basefield);
cout << "0x" << val << endl;
或printf格式
printf("0x%x", val)
你至今寫什麼代碼來解決這個問題? – 2010-01-07 21:31:54