Zamiana liczb osemkowych, szesnastkowych i dziesiętnych

Zamiana liczb osemkowych, szesnastkowych i dziesiętnych
  • Rejestracja: dni
  • Ostatnio: dni
0

Za pomocą zaawansowanego trybu kalkulatora systemu MS Windows mam wypełnić poniższą tabele. Pierwszą linie jakoś sie udaje uzupełnic ale problem sie zaczyna gdy jest minusowa liczba.

I nie bardzo wiem o co chodzi z tym WORD i bajt.

user image

LB
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 43
0

Jakbyś znał podstawy podstaw asemblera, czy choćby programowania w C to byś wiedział co to słowo ( word ) i bajt. Bajt to podstawowa jednostka magazynowania danych ( 1 lub 0 ) natomiast słowo jest liczbą szesnastobitową, czyli 16 razy 1 bajt. W zapisie te liczby róznią się tym że w zapisie binarnym piszemy tylko znaczące bity, natomiast w słowach dopełniamy do tych 16 miejsc stawiając 0. Poza tym jest coś takiego jak unsigned number i signed number. Na polski liczba ze znakiem i liczba bez znaku. Jak nie wiesz jak to policzyć to napisz. Tylko nie wszystkie przykłady.

flowCRANE
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tuchów
  • Postów: 12317
0

Bajt to podstawowa jednostka magazynowania danych ( 1 lub 0 ) natomiast słowo jest liczbą szesnastobitową, czyli 16 razy 1 bajt.

Ty tak na poważnie, czy dopiero wstałeś?

Od kiedy bajt to podstawowa jednoska, mogąca zawierać wartość 1 lub 0? I od kiedy słowo to 16 bajtów?

Panie @letterB0MB - czas samemu się dowiedzieć czym są bajt i słowo, a tym bardziej czym jest bit.

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

Bajt jest najmniejszą adresowalną jednostką danych. Każdy bajt w pamięci ma swój adres (kolejny numer). Nie da się bezpośrednio operować na pojedynczych bitach pamięci. Żeby zmienić jeden bit, trzeba odczytać cały bajt, zmienić bit (dokonać operacji bitowej) i zapisać cały bajt.

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0
Azarien napisał(a):

... Żeby zmienić jeden bit, trzeba odczytać cały bajt, zmienić bit (dokonać operacji bitowej) i zapisać cały bajt.

Jedna z wersji instrukcji OR,XOR,AND:
or{bwl} imm[8|16|32], r/m[8|16|32]

Teoretycznie możemy zmienić (ustawić,odwrócić,zresetować) jeden bit.
Jesteś pewien że to odczytuje cały bajt/słowo/długie_słowo ?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.