Marker 55AAh vs. AA55h

4 отговора 199 прегледа
#1

Marker 55AAh vs. AA55h

Чета си аз един PDF, в който упорито се твърди, че маркера за край на дял е АА55h. Реших да го проверя с DiskEdit-а и видях с "мойте кафеееви очи", че той е 55AAh!? Два "плаващи" стандарта ли съществуват, що ли? Затова си казах: "чекай, чекай малко" да попитам в клуб програмисти.
Благодаря!

Отговор
в отговор на ЦK нa БKП #2

Re: Marker 55AAh vs. AA55h

big-endian <-> little-endian

Редактирано от Pesho® на

Отговор
в отговор на Pesho® #3

Re: Marker 55AAh vs. AA55h

big-endian <-> little-endian не го разбирам. Ако искаш да помогнеш, помагай.

Отговор
в отговор на ЦK нa БKП #4

Re: Marker 55AAh vs. AA55h

Маркерът за край на дяла е AA55h. В little-endian машините, каквито са всички Intel-съвместими микропроцесорни системи, наредбата в паметта на 2-, 4-, 8- и т.н. многобайтови числа е от най-младшия към най-старшия байт. С други думи в паметта на little-endian машина числото AA55h се преставя като 55h AAh, и затова като гледаш диска с шестнадесетичен редактор виждаш 55AAh, а не AA55h. Big-endian машините (Motorola за пример) използват обратната наредба - от най-старшия към най-младшия, така че ако PC-тата бяха с процесори на Моторола, маркерът, записан на диска щеше да е AA55h. Така че въпрос на конвенция - дали ти се казва какво точно е записано на диска като последователност от байтове (55 AA), или ти се казва какво шестнадесетично число е записано там (AA 55). Светът щеше да е много по-добро място, ако ги нямаше тези различия, не мислиш ли така?

"Всички науки са или физика, или колекциониране на пощенски марки." (Е. Ръдърфорд)
Отговор
в отговор на xp #5

Re: Marker 55AAh vs. AA55h

Аааааа, каква била работата
Благодаря на Pesho и особено на xp, че ми отделиха време. Оттук нататък ще трябва да почета малко/много за little-endian и big-endian машините. Направо ме засрамихте. Най-вероятно има и други разлики... Що се отнася до унификацията на термини и стандарти съм напълно съгласен с хр, но ничего не поделаеш - големите Фирми-батковци ги определят в спора помежду си кой е по по най.
Мерси!

Отговор