Mam takie dziwne pytanie. W jaki sposób zostały zdefiniowane takie działania jak dodawanie, odejmowanie i inne podstawowe? Ktoś musiał w jakiś sposób nauczyć komputer, że znak plusa oznacza złączenie dwóch numerów, tylko jak można było to zdefiniować, bez użycia danego operatora arytmetycznego, którego interpretator jeszcze nie znał? Może to ktoś wyjaśnić? #programowanie
@Matt23: to tak jakbyś miał tabelkę i przesuwał. W systemie 10 jak na końcu masz 9 np.: xxxxxx9, to po następnym dodaniu "najmniej ważnej" 1 masz już np.: xxxxx10, i tak dalej. Komputery liczą w systemie dwójkowym, więc już 2 zapisujemy jako 10.
@Matt23: Na najniższym poziomie działania są wykonywane przez bramki logiczne, procesor ma instrukcje, których wywołanie spowoduje wymnożenie, dodanie, etc. dwóch liczb. Jak napiszesz kod assemblerze to zostanie on przetłumaczy to na kod binarny bezpośrednio wykonywany przez procesor. Języki wyższego poziomu tłumaczą kod na assembleropodobny.
#programowanie
Btw, wychodzi na to, że zły tag? :D
W systemie 10 jak na końcu masz 9 np.: xxxxxx9, to po następnym dodaniu "najmniej ważnej" 1 masz już np.: xxxxx10, i tak dalej.
Komputery liczą w systemie dwójkowym, więc już 2 zapisujemy jako 10.
Języki wyższego poziomu tłumaczą kod na assembleropodobny.