Hex Comparison 是一款二進制文件比較與十六進制編輯工具。它可以幫助你使用二進制格式來比較兩個文件。查找雙擊同步的位置,每滾動不同,修改二進制文件或文本文件輕松。

主要功能
1.允許快速比較兩個文件。
2.快速查找每一處不匹配的數據。
3.使用自定義顔色來顯示不匹配數據。
4.允許將比較結果保存到文件中。
5.支持快速轉換文件的偏移地址。
6.允許創建新的二進制文件。
7.支持通過雙擊鼠標來查找同步位置。
8.支持滾動沒一處不匹配。
9.支持修改二進制文件與文本文件。
10.支持在文件中以二进制或 ASCII 方式进行查找。
相關知識:
十六進制(英文名稱:Hexadecimal),是計算機中數據的一種表示方法。
同我們日常生活中的表示法不一樣。它由0-9,A-F組成,字母不區分大小寫。
與10進制的對應關系是:0-9對應0-9;A-F對應10-15;N進制的數可以用0~(N-1)的數表示,超過9的用字母A-F。
十六進制轉換十進制
16進制就是逢16進1,但我們只有0~9這十個數字,所以我們用A,B,C,D,E,F這六個字母來分別表示10,11,12,13,14,15。字母不區分大小寫。
十六進制數的第0位的權值爲16的0次方,第1位的權值爲16的1次方,第2位的權值爲16的2次方……
所以,在第N(N从0开始)位上,如果是数β (β大于等于0,并且β小于等于 15,即:F)表示的大小为 β×16的N次方。
假设有一个十六进数 2AF5
直接計算就是:
5×16+F×16+A×16+2×16=10997
也可以用豎式表示:
第0位: 5×16=5
第1位: F×16^1=240
第2位: A×16=2560
第3位: 2×16=8192
-----------------
10997
此處可以看出,所有進制換算成10進制,關鍵在于各自的權值不同。
假设有人问你,十进数1234 为什么是一千二百三十四?你尽可以给他这么一个算式:
1234 = 1×10+2×10+3×10+4×10