ගොනුවේ හෙක්ටයාර් එකක් සාදා ගන්නේ කෙසේද හෝ පෙළේ පෙළකි

හැදින්වීම

හෙක්ටොප් ඩම්ප් යනු දත්තවල හිස්වැසුම් ආකාරයෙන් දැක්වේ. ඔබට ක්රමලේඛයේ දෝෂහරණය කිරීමේදී හෝ ක්රමලේඛක ඉංජිනේරුවෙකු ආපසු හරවා යැවීමේදී ඔබට hexadecimal භාවිතා කිරීමට අවශ්ය විය හැකිය.

නිදසුනක් ලෙස, බොහෝ ගොනු ආකෘති ඔවුන්ගේ ආකෘතියට විශේෂිත hex අක්ෂර ඇත. ඔබ විසින් වැඩසටහනක් භාවිතා කරමින් ගොනුවක් කියවීමට උත්සහ කරන අතර යම් හේතුවක් නිසා එය නිවැරදිව පූර්ණය කර නොමැති නම්, ඔබ බලාපොරොත්තු වන ආකෘතියේ පිටපත් නොවේ.

වැඩ සටහනක් ක්රියාත්මක වන ආකාරය බැලීමට ඔබට අවශ්ය නම් කේතයේ කේතය හෝ ඉන්ජිනේරුවන්ගේ ප්රතිමූර්තිය ආපසු හැරවීමට අවශ්ය මෘදුකාංගය ඔබට නොමැති නම්, ඔබට සිදුවන්නේ කුමක් ද යන්න සොයා බැලීමට හෙක්ටෙයාර් ඩම්ප් බැලීමට ඔබට හැකිය.

හිස්ට්රොනිකල් යනු කුමක්ද?

පරිඝනක ද්විමය වශයෙන් සිතන්නේ. සෑම චරිතයක්, සංඛ්යාවක් සහ සංකේත ද්විමය හෝ බහු ද්විමය අගයන් මගින් යොමු කරනු ලැබේ.

කෙසේවෙතත්, මිනිසුන්ට දශමස්ථානවල සිතිය හැකිය.

දහස් සිය ගනනක් දසුන් ඒකක
1 0 1 1

මිනිසුන් වශයෙන් අපගේ අඩුම සංඛ්යා සංඛ්යාව ඒකක ලෙස හැඳින්වේ. ඒවා අංක 0 සිට 9 දක්වා නිරූපණය කර ගනී. අපි 10 දක්වා ලැබෙන විට ඒක ඒකක තීරුව නැවතත් 0 ට එකතු කරන්නෙමු.

128 64 32 16 8 4 2 1
1 0 0 1 0 0 0 1

ද්විමය සංඛ්යාංකයේ පහළම සංඛ්යාව 0 සහ 1 නියෝජනය වේ. අප අතට පත්වූ විට 1 2 තීරුවේ 1 ක් හා 1 තීරුවේ 0 ක් තැබිය යුතුය. ඔබට නිරූපණය කිරීමට අවශ්ය විට ඔබට තීරු 4 හි 1 ක් දමා 2 වන හා 1 තීරු යලි පිහිටුවන්න.

එහෙයින් 15 ක් නියෝජනය කිරීම සඳහා ඔබ 11, 11, 1, 2 හා 1 යන ලකුණු 1111 ක් ඇත. (8 + 4 + 2 + 1 = 15).

ද්විමය ආකෘතියේ දත්ත ගොනුවක අප දැක තිබේ නම් එය අතිශයින්ම දැවැන්තය.

ද්විමය සිට ඊළඟ පියවර වන්නේ අෂ්ටක වශයෙන් වන අතර එය මූලික පදය ලෙස 8 භාවිතා කරයි.

24 16 8 1
0 1 1 0

අෂ්ටාස්රය පද්ධතියේ පළමු තීරුව 0 සිට 7 දක්වා වන අතර, දෙවන තීරුවේ 8 සිට 15 දක්වා, තෙවැනි තීරුව 16 සිට 23 දක්වා වන අතර හතරවන තීරුව 24 සිට 31 දක්වා වේ. සාමාන්යයෙන් ඩයිනෝරයට වඩා පහසුවෙන් කියවිය හැකි නමුත් බොහෝ අය කැමති වන්නේ hexadecimal භාවිතා කිරීමයි.

Hexadecimal මූලික අංකය ලෙස 16 භාවිතා කරයි. දැන් අපි එය අපිරිසිදු වන අතර මිනිසුන් ලෙස අප සිතන්නේ අංක 0 සිට 9 දක්වා වන බවයි.

10, 11, 12, 13, 14, 15 සඳහා යොදාගන්නේ කුමක්ද? පිළිතුර නම් ලිපි.

එබැවින් අගය 100 යනු 64 කින් සමන්විත වේ. ඔබට 16 වන තීරයේ 6 ක් අවශ්ය වන අතර ඉන් 96 ක්, ඒකක 4 කින් යුක්ත වේ.

ගොනුවක් තුළ ඇති සියලු අක්ෂර ෂඩාසැවීසම් අගය මගින් දැක්වේ. මෙම අගයන් අදහස් කරන්නේ ගොනුවේ ආකෘතිය මතය. ගොනුවේ ආකෘතිය සාමාන්යයෙන් ගොනුවේ ආරම්භයේදී සාමාන්යයෙන් ගබඩා කර ඇති hexadecimal අගයන් මඟින් දැක්වේ.

ගොනුව ආරම්භයේ ඇති හෙක්ට-කොකේජ් අගයන් පිළිබඳ දැනුමක් ලබා ගැනීමෙන්, ඔබ විසින් ගොනු ආකෘතිය කුමන ආකෘතියෙන් සකස් කළ හැකිද යන්න සොයාගත හැක. හෙක්ටෙයාර් ඩම්ප් තුල ගොනුවක් පරික්ෂා කර බැලීමෙන් ඔබට සැඟවුණු අක්ෂර සොයාගත හැකි අතර, සාමාන්ය පෙළ සංස්කාරකය වෙත පටවනු ලැබේ.

Linux භාවිතයෙන් හඩක් ඩම්ප් එකක් නිර්මාණය කරන්නේ කෙසේද

Hexdump විධානය භාවිතා කර Linux භාවිතා කර තිබෙන hex dump එකක් සෑදීමට.

ටර්මිනලය (hex) ලෙස ගොනුව දර්ශනය කිරීම සඳහා පහත දැක්වෙන විධානය ක්රියාත්මක කරන්න:

hexdump ගොනු නාමය

උදාහරණයක් වශයෙන්

hexdump image.png

පෙරනිමි ප්රතිදානය රේඛාවෙහි අංකය (hexadecimal ආකෘතියේ) සහ පසුව රේඛාව සඳහා hexadecimal අගයන් 8 කට්ටල 8 ක් දැක්වේ.

උදාහරණයක් වශයෙන්:

00000000 5089 474e 0a0d 0a1a 0000 0d00 4849 5244

පෙරනිමි ප්රතිදාන වෙනස් කිරීමට විවිධ ස්විචයන් සැපයිය හැකිය. උදාහරණයක් ලෙස minus b ස්විචය නියම කිරීම සඳහා අක්ෂර 8 කින් සමන්විත වන අතර පසුව 16 තීරු තුනකින් සමන්විත වේ.

hexdump -b image.png

එබැවින් ඉහත උදාහරණ පහත දැක්වේ.

00000000 211 120 116 107 015 012 032 012 000 000 000 015 111 110 104 122

ඉහත ආකෘතිය එක්-බයිටීය අෂ්ටක දර්ශණය ලෙස හැඳින්වේ.

මෙම ගොනුව බැලීම සඳහා තවත් ආකාරයක් වනුයේ minus c ස්විචය භාවිතා කරමින් එක්-බයිට් අනුලකුණු දර්ශනයක් තුලය.

hexdump -c image.png

මෙය ආයතනික ප්රතිරෝධය පෙන්වයි. නමුත් මෙම කාල පරිච්ඡේදය හිස් ඉඩකින් වෙන් කර ඇති අතර, තීරු තුනක්, පේළියක ආදාන දත්ත අක්ෂරවලින් පිරී ඇත.

අනෙකුත් විකල්පයන් වනුයේ කැනොනිකල් හෙක්ස් + අසීසි දර්ශනය වන අතර, අඩුකල C ස්විචය හා ද්වි-බයිට් දශම දර්ශනය භාවිතා කර පෙන්විය හැකි අවම අග්ර ස්විචය භාවිතා කර පෙන්විය හැක. ද්වි-බයිටල් දහනය කළ ද්විත්ව දර්ශනය ප්රදර්ශනය කිරීම සඳහා වූ ස්විචය මාරු කළ හැක. අන්තිමයානුකුලව ද්වි-බයිට් hexadecimal තිරය දර්ශනය කිරීමට minux x ස්විචය භාවිතා කළ හැකිය.

hexdump -C image.png

hexdump -d image.png

hexdump -o image.png

hexdump -x image.png

ඉහත ආකෘතිවලින් කිසිවක් ඔබේ අවශ්යතාවයන්ට ගැලපෙන්නේ නැතිනම් ඔබ ආකෘතියේ විශේෂණය කිරීම සඳහා අඩුපාඩන ඊ ස්විචයක් භාවිතා කරන්න.

ඔබ දන්නවා නම් දත්ත ගොනුවක් ඉතා දිගු වන අතර ඔබට අවශ්ය වන්නේ පළමු වර්ගයේ අක්ෂර දැකීමට අවශ්ය නම් ඔබ විසින් හෙක්ටයාරයේ පෙන්විය යුතු ගොනුව කොපමණ ප්රමාණයක් සඳහන් කිරීමට -n ස්විචය භාවිතා කළ හැකිය.

hexdump -n100 image.png

ඉහත විධානය මඟින් පළමු බයිට් 100 ක් දර්ශනය කරයි.

ඔබට ගොනුවේ කොටසක් මඟ හැරීමට අවශ්ය නම්, ඔබ විසින් ආරම්භ කිරීම සඳහා offset පිහිටුවීමට minus s ස්විචය භාවිතා කළ හැකිය.

hexdump -s10 image.png

ඔබ ගොනු නාමයක් ලබා නොදුන්නේ නම්, පාඨමය සම්මත ආදාන වලින් පාඨ කියවනු ලැබේ.

සරල ලෙස පහත දැක්වෙන විධානය ඇතුල් කරන්න:

හෙක්ටයාරයක්

ඉන්පසුව සම්මත ආදානයට පෙළ ඇතුළු කරන්න. Hex එක සම්මත නිමැවුම් වලට දර්ශණය වනු ඇත.

සාරාංශය

හෙක්සැම්ප් උපයෝගීතාව පැහැදිලිවම ප්රබල මෙවලමක් වන අතර, ඔබ අනිවාර්යයෙන්ම මෙම අත්පොත පිටුව සියලු අංගයන් සමග ගැලපෙන ලෙස සකසා ගත යුතුය.

ප්රතිඵලය කියවීමෙන් ඔබ සොයන දේ පිළිබඳව හොඳ අවබෝධයක් අවශ්ය වනු ඇත.

ශ්රමික පිටුව බැලීමට පහත දැක්වෙන විධානය ක්රියාත්මක කරන්න:

මිනිසා හෙක්ටෙයාර්