Czytam „Uczenie Core Audio: hands-on przewodnik do audio programowania dla Mac i iOS” Chris Adamson iw pewnym momencie autor opisuje grubokońcej jak:Czy endianness odnosi się do kolejności bitów w bajcie?
wysokich bity bajt lub słowo są liczbowo ważniejsze niż dolne.
Jednak do tej pory I chociaż problem big-endian niewiele ma zastosowanie wyłącznie do bajt zamówienia i nie nieco zlecenia. Jeden bajt ma tę samą kolejność bitów (od lewej do prawej), bez względu na to, czy mówimy o małych endianach czy dużych systemach endian. Czy się mylę? Czy autor jest zły? Czy też źle zrozumiałem jego punkt widzenia?
Ale kiedy wykonujesz operacje bitowe, takie jak przesuwanie, czy nie "adresujesz" ich? – Meda
Podczas zmiany, nadal zajmujesz się bitami jako częścią większej jednostki (bajt, int lub coś podobnego). Endianess ma znaczenie tylko wtedy, gdy możesz bezpośrednio adresować większy obiekt bajt po bajcie - musisz wiedzieć, jak te indywidualnie adresowalne bajty są ułożone w większym obiekcie. –
@Meda, gdy jesteś na poziomie przesunięcia bitowego jednego bajtu, jego "reprezentacja" (numer, który odpowiada) może się zepsuć i jest to po prostu dowolna kolekcja 1 i 0. Instrukcje przekazywane do obracania (ROL, ROR, RCL, RCR) lub zmiany (SHL, SHR ...) w danym "kierunku" są tak abstrakcyjne, jak same liczby. –