最近在一個檔案看到的ascii表示的密碼,
想問一下大佬們 1234567890 把每個字符轉換十六進制后 和檔案中的313331373133313F3139表示的1234567890不一樣。這是為什么呢?
相應的還有admin,檔案里用61656F6A6A表示,而把這串ascii轉成字符 是aeojj。a111用6A303030表示。
感覺每個字符放到字串里的位置不同,ascii碼也不同了。希望有大佬解答一下,萬分感謝!
uj5u.com熱心網友回復:
電腦記憶體或檔案內容或傳輸內容只是一個一維二進制位元組陣列及其對應的二進制地址;人腦才將電腦記憶體或檔案內容或傳輸內容中的這個一維二進制位元組陣列及其對應的二進制地址的某些部分看成是整數、有符號數/無符號數、浮點數、復數、英文字母、阿拉伯數字、中文/韓文/法文……字符/字串、匯編指令、函式、函式引數、堆、堆疊、陣列、指標、陣列指標、指標陣列、陣列的陣列、指標的指標、二維陣列、字符點陣、字符筆畫的坐標、黑白二值圖片、灰度圖片、彩色圖片、錄音、視頻、指紋資訊、身份證資訊……
推薦使用WinHex軟體查看硬碟或檔案或記憶體中的原始位元組內容。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/278588.html
標籤:其它技術問題
上一篇:51單片機編程
