Ẹ̀rọ Ìṣírò Ìpààrọ̀ Endianness

Tẹ iye hex láti pààrọ̀ ètò báìtì rẹ̀.

Bí a ṣe ń lò ó

  1. Tẹ àwọn iye rẹ sínú àwọn ààyè lókè.
  2. Tẹ Ṣírò láti rí àbájáde rẹ lẹ́sẹ̀kẹsẹ̀.
  3. Lo bọ́tìnnì Pín láti daakọ ọ̀nà-asopọ̀ sí àbájáde rẹ.

Nípa ẹ̀rọ ìṣirò yìí

Endianness ṣàpèjúwe ìtòlẹ́sẹẹsẹ báìtì tí ètò kan ń lò láti fi àwọn iye báìtì-púpọ̀ pamọ́: big-endian ń fi báìtì tí ó ṣe pàtàkì jù pamọ́ ní àkọ́kọ́ (èyí ni “network byte order,” tí a ń lò nínú àwọn header TCP/IP), nígbà tí little-endian ń fi báìtì tí ó ṣe pàtàkì jù kéré pamọ́ ní àkọ́kọ́ (ìbílẹ̀ sí x86/x86-64 àti ọ̀pọ̀ ìṣètò ARM). Pípààrọ̀ túmọ̀ sí yíyí ìtòlẹ́sẹẹsẹ báìtì padà — 0x12345678 di 0x78563412 — nígbà tí iye decimal tí ó wà ní abẹ́ rẹ̀ bá ìtumọ̀ kan tàbí òmíràn mu nìkan.

Àwọn ẹlẹ́rọ nẹ́tíwọ́ọ̀kì àti embedded/firmware ń pàdé èyí nígbà gbogbo nígbà tí wọ́n bá ń ka packet capture, ìrísí fáìlì binary, tàbí register dump láti àwọn ètò endian-àdàpọ̀, nítorí pé kíka ìtòlẹ́sẹẹsẹ báìtì ní àṣìṣe ń mú nọ́ńbà tí kò tọ́ rárá jáde láì sọ nǹkankan dípò àṣìṣe tí ó hàn gbangba.

Ṣé èyí wúlò fún ọ?

O le yan to àwọn ìhùwàsí 3.

Àwọn àsọyé

  • Jẹ́ ẹni àkọ́kọ́ láti sọ èrò rẹ.

Awọn ẹ̀rọ-ìṣirò tó gbajúmọ̀

Gbogbo Àwọn Ẹ̀rọ Ìṣirò