Najlepsza odpowiedź
Wydaje się, że masz fundamentalne niezrozumienie tego, co składa się na system liczbowy. N-ary ma liczbę od 0 do n-1 jako pojedyncze cyfry, przy czym każda cyfra przesunięta w lewo reprezentuje następną potęgę n (zaczynając od n do 0 potęgi, czyli 1).
Binarny opiera się na n = 2, więc masz 0 i 1 w słowniku, a cyfry zwiększają potęgę 2 od prawej do lewej. Aby wprowadzić 2 do słownictwa, musimy przełączyć systemy liczbowe na trójskładnikowe (system n-ary, gdzie n = 3), w którym to momencie nie mamy już do czynienia z binarnymi.
W terminach programowania komputerowego , binarny to tylko soczewka, przez którą patrzymy na liczbę (w językach wysokiego poziomu). Możesz dowolnie przejść na dowolny system liczbowy, który chcesz wykonywać obliczenia, ale nie da ci to nic w wydajności, ponieważ komputer nadal wykonuje tylko operacje matematyczne na liczbach.
Odpowiedź
Czy można dodać 2 do kodu binarnego?
Nie, dodanie cyfry 2 do systemu binarnego sprawiłoby, że nie byłaby ona binarna.
Binarny jest reprezentacją liczb, podobnie jak system dziesiętny, do którego jesteśmy przyzwyczajeni. Różnica polega na tym, że liczba dwójkowa to podstawa 2, a dziesiętna podstawa 10. To pytanie jest równoważne z pytaniem, czy możemy dodać A z systemu szesnastkowego do dziesiętnego: nie ma to większego sensu, ponieważ używałbyś systemu o podstawie 11 zamiast o podstawie 10.
Jeśli jesteś ciekawy, system liczbowy, do którego się odnosisz, nazywa się trójskładnikowy lub o podstawie 3.