-
Zmiana kodu u1 na u2 mikrokontroler 8051
Witam, mam do zrobienia zadanie a mianowicie :
napisać program który konwertuje kod u1 na kod u2, u2 na u1.
założenia są następujące :
R0 - adres liczby konwertowanej
R1 - adres liczby po konwersji
R2 - długość liczby
I prośba o pomoc.
Wiem, że trzeba sprawdzić czy liczba jest dodatnia ( jeśli nie to będzie koniec ). W jaki sposób i co dalej ?
-
Jeśli weźmiemy najmniejszą wygodną porcję do przetwarzania czyli bajt:
00000000 to decymalnie 0
11111111 a to 255
W C wprowadzono zmienną char, którą można rozbić na signed oraz unsigned. Najstarszy bit uznano, że będzie reprezentował znak + lub - więc pozostało już tylko 7 bitów do wykorzystania w (signed) char a 7 jedynek daje właśnie 127.
char -128..127
unsigned char 0..255
Extraterrestrial plant
Zasady Postowania
- Nie możesz zakładać nowych tematów
- Nie możesz pisać wiadomości
- Nie możesz dodawać załączników
- Nie możesz edytować swoich postów
-
Forum Rules