Ro-ràdh
Is e dùsgadh hexens sealladh seallaidh de dhàta. Is dòcha gum bi thu airson a bhith sia-sheasmhach nuair a thèid prògram a dhìonadh no prògram innleadair a thoirt air ais.
Mar eisimpleir, tha caractaran hex sònraichte aig mòran chruthan faidhle gus an seòrsa aca a chomharrachadh. Ma tha thu a 'feuchainn ri faidhle a leughadh a' cleachdadh prògram agus airson adhbhar air choireigin nach eil e air a ghiùlan gu ceart, is dòcha nach eil am faidhle anns a 'chruth a tha thu a' sùileachadh.
Ma tha thu airson faighinn a-mach mar a tha prògram ag obrachadh agus nach eil an còd stòr no am bathar-bog agad a tha a 'dol thairis air a' chòd, faodaidh tu sùil a thoirt air an t-sgoltadh hexach gus feuchainn ri obrachadh a-mach dè a tha a 'tachairt.
Dè a th 'ann an sia-sheasamh?
Bidh coimpiutairean a 'smaoineachadh ann an dà-chànanach . Tha gach caractar, àireamh, agus samhla air a chomharrachadh le luachan dà-chànanach no ioma-dhàra.
Ach tha daoine daonnan a 'smaoineachadh ann an deicheach.
Na mìltean | Ceudan | Deich | Aonadan |
1 | 0 | 1 | 1 |
Mar dhaoine, is e aonadan a chanas sinn ris na h-àireamhan as ìsle agus bidh iad a 'riochdachadh àireamhan 0 gu 9. Nuair a ruigeas sinn 10 bidh sinn a' cur colbh nan aonadan air ais gu 0 agus cuiridh sinn 1 ris na deich colbh (10).
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
Ann an dobhach, chan eil an àireamh as ìsle a 'riochdachadh 0 agus 1. Chan eil sinn a' cur 1 anns a 'cholbh 2 agus 0 anns a' cholbh an uairsin. Nuair a tha thu airson 4 riochdachadh cuiridh tu 1 anns a '4 colbh agus cuir colbh 2 agus 1 air ais.
Mar sin, airson riochdachadh 15 bhiodh 1111 agad a tha a 'seasamh airson 1 ochd, 1 ceathrar, 1 dhà agus 1 a-mhàin. (8 + 4 + 2 + 1 = 15).
Ma bha sinn a 'faicinn faidhle dàta ann an cruth dobharach bhiodh e gu math mòr agus gu ìre mhòr do-dhèanta airson ciall a dhèanamh.
Is e octal an ath cheum suas, a tha a 'cleachdadh 8 mar an àireamh bunaiteach.
24 | 16 | 8 | 1 |
0 | 1 | 1 | 0 |
Ann an siostam octal tha a 'chiad colbh a' dol bho 0 gu 7, tha an dàrna colbh 8 gu 15, an treas colbh 16 gu 23 agus an ceathramh colbh 24 gu 31 agus mar sin air adhart. Ged a tha e nas fhasa a bhith air a leughadh na b 'àbhaist a bhith aig a' chuid as motha de dhaoine a bhith nas sine.
Bidh eachd-sheasamh a 'cleachdadh 16 mar an àireamh bunaiteach. A-nis is e seo far a bheil e a 'faighinn meallta oir tha sinn a' smaoineachadh air àireamhan mar 0 gu 9 mar a tha daoine.
Mar sin, dè tha air a chleachdadh airson 10, 11, 12, 13, 14, 15? Is e litrichean am freagairt.
- 0 = 0
- 1 = 1
- 2 = 2
- 3 = 3
- 4 = 4
- 5 = 5
- 6 = 6
- 7 = 7
- 8 = 8
- 9 = 9
- 10 = A
- 11 = B
- 12 = C
- 13 = D
- 14 = E
- 15 = F
Mar sin tha luach 100 air a riochdachadh le 64. Feumaidh tu 6 de na colbhan 16s a bheir suas 96 agus an uairsin 4 anns na colbh aonadan a 'dèanamh 100.
Thèid a h-uile caractar ann am faidhle a chomharrachadh le luach sia-sheasmhach. Tha na luachan sin a 'ciallachadh a' crochadh air cruth an fhaidhle fhèin. Tha cruth an fhaidhle air a chomharrachadh le luachan hexadecimal a tha mar as trice air an stòradh aig toiseach a 'faidhle.
Le eòlas air an t-sreath de luachan hexadecimal a nochdas aig toiseach nam faidhlichean, faodaidh tu obrachadh a-mach a-mach dè an cruth a tha am faidhle a-steach. Faodaidh coimhead air faidhle ann an lùb hex cuideachadh leat lorg caractaran falaichte nach eil air an sealltainn nuair a tha am faidhle air a luchdachadh a-steach do dheasaiche teacsa àbhaisteach.
Mar a chumas tu casg hexach a 'cleachdadh Linux
Gus casg heactach a chruthachadh le bhith a 'cleachdadh Linux an àithne hexdump.
Gus faidhle a thaisbeanadh mar hex to the terminal (toradh coitcheann) ruith an àithne a leanas:
ainm faidhle hexdump
Mar eisimpleir
hexdump image.png
Nochdaidh an toradh bunaiteach an àireamh loidhne (ann an cruth heacsach-thìde) agus an uairsin 8 seata de 4 luachan sia-sheasach gach loidhne.
Mar eisimpleir:
00000000 5089 474e 0a0d 0a1a 0000 0d00 4849 5244
Faodaidh tu diofar shlatan a thoirt seachad gus an toradh bunaiteach atharrachadh. Mar eisimpleir, le bhith a 'sònrachadh an t-susbaint minus b, bidh e a' dèanamh coimeasgadh 8 digit agus an uairsin 16 trì colbh, neoni air a lìonadh, bytes de dhàta a-steach ann an cruth octal.
hexdump -b image.png
Mar sin, thèid an eisimpleir gu h-àrd a riochdachadh mar a leanas:
00000000 211 120 116 107 015 012 032 012 000 000 000 015 111 110 104 122
Canar taisbeanadh octal aon-byte ris an riochd gu h-àrd.
Tha dòigh eile airson coimhead air an fhaidhle ann an taisbeanadh caractar aon-byte a 'cleachdadh an tionndadh ciùs ìseal.
hexdump -c image.png
Tha seo a-rithist a 'sealltainn a' chothromachaidh ach an uairsin le sia-deug de fhànais air an dealachadh, trì colbh, caractaran làn de fhànais de dhàta a-steach gach loidhne.
Tha roghainnean eile a 'gabhail a-steach taisbeanadh Canonical hex + ascii a dh'fhaodar a thaisbeanadh le bhith a' cleachdadh an tionndadh C as lugha agus taisbeanadh deicheach dà-bhuille a dh'fhaodar a thaisbeanadh a 'cleachdadh an tionndadh minus d. Faodar an uidheam o atharrachadh gu bhith air a chleachdadh gus taisbeanadh octail dà-byte a thaisbeanadh. Mu dheireadh, faodar an minux x tionndadh a chleachdadh airson taisbeanadh taisbeanaidh dà-bhile a shealltainn.
hexdump -C image.png
hexdump -d image.png
hexdump -o image.png
hexdump -x image.png
Mura h-eil gin de na cruthan gu h-àrd a 'freagairt air na feumalachdan agad, bidh thu a' cleachdadh an t-lasachadh minus e gus an cruth a shònrachadh.
Ma tha fios agad gu bheil faidhle dàta glè fhada agus tha thu dìreach airson na caractaran a tha ann airson faicinn dè an seòrsa a th 'agad, faodaidh tu an -n switch a chleachdadh gus sònrachadh dè an àireamh den fhaidhle a tha ri fhaicinn ann an hex.
hexdump -n100 image.png
Tha an t-òrdugh gu h-àrd a 'taisbeanadh a' chiad ceud bytes.
Ma tha thu airson sgiobadh den fhaidhle a sgioblachadh, faodaidh tu an t-atharrachadh ìseal a chleachdadh gus co-dhùnadh a shuidheachadh gus tòiseachadh bho.
hexdump -s10 image.png
Mura cuir thu seachad ainm faidhle, tha an teacsa air a leughadh bhon ionaid àbhaisteach.
Dìreach cuir a-steach an òrdugh a leanas:
hexdump
An uairsin cuir a-steach an teacsa a-steach don ionchur àbhaisteach agus crìochnaich le bhith a 'cur às do chasg. Thèid an hex a thaisbeanadh gu toradh coitcheann.
Geàrr-chunntas
Tha e follaiseach gur e inneal a tha gu math cumhachdach a th 'anns an ghoireas hexdump agus bu chòir dhut an duilleag leabhran a leughadh gu cinnteach gus a bhith a' toirt buaidh iomlan air na feartan uile.
Bhiodh feum agad cuideachd air deagh thuigse air na tha thu a 'lorg nuair a bhios tu a' leughadh an toraidh.
Gus sùil a thoirt air an duilleag leabhran ruith an àithne a leanas:
fear hexdump