- Skąd komputer zna różnicę między literą a liczbą?
- W jaki sposób komputer zna różnicę między instrukcjami i danymi?
- Skąd komputer wie, że napisałeś ciąg?
- Czy komputery rozumieją litery?
Skąd komputer zna różnicę między literą a liczbą?
Skąd komputer wie, czy 01000001 w bajcie pamięci to numer 65, czy litera a? Ponieważ program aplikacyjny śledzi to, co umieścił, gdzie jest w pamięci, więc MS Word wie, że dany bajt, w którym przechowywał tekst, zawiera liczby reprezentujące litery.
W jaki sposób komputer zna różnicę między instrukcjami i danymi?
Komputery nie mogą odróżnić instrukcji od danych w pamięci. Jedyną wskazówką jest to, że strony pamięci mają ochronę, w którym to przypadku strony zawierające instrukcje będą miały zestaw bitów wykonania. Jeśli weźmiesz jakieś dane i ustawisz bit wykonania, a następnie wskoczysz do niego, komputer spróbuje go wykonać.
Skąd komputer wie, że napisałeś ciąg?
Skąd komputer wie, że jest to liczba, ciąg lub litera? Komputer wie, ponieważ to mówisz. Pisząc program, zadeklarujesz typy zmiennych i struktury danych, a sekwencja instrukcji programu prowadzi komputer, aby zrozumieć, jak interpretować wzorce bitów w różnych miejscach w pamięci.
Czy komputery rozumieją litery?
Każda litera ma swoją unikalną wartość Unicode/ASCII, która jest następnie konwertowana na binarną, którą komputer może rozumieć.