Obliczenia o podstawie n (BASE-N)
Naciśnij klawisz (BASE-N), aby włączyć tryb BASE-N w celu wykonania obliczeń przy użyciu wartości dziesiętnych, szesnastkowych, dwójkowych i/lub ósemkowych.
Wartość domyślna po włączeniu trybu BASE-N jest wartością dziesiętną, co znaczy, że wprowadzanie danych i wyniki obliczenia będą w formacie liczb dziesiętnych.
Aby przełączyć tryby liczbowe, naciśnij następujące klawisze: (DEC) — tryb dziesiętny, (HEX) — tryb szesnastkowy, (BIN) — tryb dwójkowy lub (OCT) — tryb ósemkowy.
Przykład 1: Aby włączyć tryb BASE-N, przełączyć w tryb dwójkowy i obliczyć 112 + 12
- (BASE-N)
- (BIN)
- 111
Przykład 2: Kontynuując powyższe, aby przełączyć na tryb szesnastkowy i obliczyć 1F16 + 116
- (HEX) 1(F)1
Przykład 3: Kontynuując powyższe, aby przełączyć na tryb ósemkowy i obliczyć 78 + 18
- (OCT) 71
Uwaga
Użyj następujących klawiszy, aby wprowadzać litery od A do F w wartościach szesnastkowych: (A), (B), (C), (D), (E), (F).
W trybie BASE-N wprowadzanie wartości ułamkowych (dziesiętnych) i wykładników potęgi nie jest obsługiwane. Jeżeli wynik obliczenia będzie miał część ułamkową, będzie ona odcięta.
Zakres wejścia i wyjścia to 16 bitów dla wartości dwójkowych, a 32 bity dla innych rodzajów. Poniżej pokazane są szczegóły dotyczące zakresów wejścia i wyjścia.
Tryb o podstawie n | Zakresy wejścia/wyjścia |
---|---|
Dwójkowy | Dodatnie: 0000000000000000 ≦ x ≦ 0111111111111111 Ujemne:1000000000000000 ≦ x ≦ 1111111111111111 |
Ósemkowy | Dodatnie: 00000000000 ≦ x ≦ 17777777777 Ujemne:20000000000 ≦ x ≦ 37777777777 |
Dziesiętny | -2147483648 ≦ x ≦ 2147483647 |
Szesnastkowy | Dodatnie:00000000 ≦ x ≦ 7FFFFFFF Ujemne:80000000 ≦ x ≦ FFFFFFFF |
Określanie trybu liczbowego dla szczególnej wprowadzanej wartości
Można wprowadzić specjalne polecenie zaraz po wartości, aby określić jej tryb liczbowy. Takie specjalne polecenia to: d (dziesiętny), h (szesnastkowy), b (dwójkowy) oraz o (ósemkowy).
Przykład: Aby obliczyć 1010 + 1016 + 102 + 108 i wyświetlić wynik jako wartość dziesiętną
- (DEC)(BASE)(d) 10
(BASE)(h) 10
(BASE)(b) 10
(BASE)(o) 10 - 36
Przeliczanie wyniku obliczenia na inny rodzaj wartości
Można użyć jednej z następujących operacji klawiszami, aby przeliczyć wyświetlany wynik obliczenia na inny rodzaj wartości: (DEC) (dziesiętny), (HEX) (szesnastkowy), (BIN) (dwójkowy), (OCT) (ósemkowy).
Przykład: Aby obliczyć 1510 × 3710 w trybie dziesiętnym, a następnie przeliczyć wynik na szesnastkowy, dwójkowy i ósemkowy
- (DEC) 1537
- 555
- (HEX)
- 0000022B
- (BIN)
- 0000001000101011
- (OCT)
- 00000001053
Operacje logiczne i negacja
Kalkulator jest wyposażony w operatory logiczne (and, or, xor, xnor) i funkcje (Not, Neg) na potrzeby operacji logicznych i negacji w wartościach dwójkowych.
Aby wprowadzić operatory logiczne i funkcje, użyj menu wyświetlanego po naciśnięciu klawisza (BASE).
Naciskany klawisz: | Wprowadzana funkcja: |
---|---|
(and) | Operator logiczny „and” (iloczyn logiczny), który zwraca wynik bitowy AND |
(or) | Operator logiczny „or” (suma logiczna), który zwraca wynik bitowy OR |
(xor) | Operator logiczny „xor” (suma logiczna wykluczająca), który zwraca wynik bitowy XOR |
(xnor) | Operator logiczny „xnor” (negacja sumy logicznej wykluczającej), który zwraca wynik bitowy XNOR |
(Not) | Funkcja „Not(”, która zwraca wynik bitowego dopełnienia |
(Neg) | Funkcja „Neg(”, która zwraca wynik dopełnienia dwójki |
Wszystkie z poniższych przykładów zostały wykonane w trybie dwójkowym ((BIN)).
Przykład 1: Aby określić koniunkcję AND z 10102 i 11002 (10102 and 11002)
- 1010(BASE)(and) 1100
- 0000000000001000
Przykład 2: Aby określić alternatywę OR z 10112 i 110102 (10112 or 110102)
- 1011(BASE)(or) 11010
- 0000000000011011
Przykład 3: Aby określić alternatywę wykluczającą XOR z 10102 i 11002 (10102 xor 11002)
- 1010(BASE)(xor) 1100
- 0000000000000110
Przykład 4: Aby określić negację alternatywy wykluczającej XNOR z 11112 i 1012 (11112 xnor 1012)
- 1111(BASE)(xnor) 101
- 1111111111110101
Przykład 5: Aby określić dopełnienie bitowe z 10102 (Not(10102))
- (BASE)(Not) 1010
- 1111111111110101
Przykład 6: Aby określić negację dopełnienia bitowego z 1011012 (Neg(1011012))
- (BASE)(Neg) 101101
- 1111111111010011
Uwaga
W przypadku ujemnej wartości dwójkowej, ósemkowej lub szesnastkowej kalkulator konwertuje wartość na dwójkową, bierze dopełnienie dwójki, a następnie konwertuje z powrotem na pierwotny tryb liczbowy. W przypadku wartości dziesiętnych (podstawa 10) kalkulator po prostu dodaje znak minus.