Re: Новые приключения нуля...


Автор сообщения: Vaticinum
Дата и время сообщения: 30 August 2006 at 09:27:27:

В ответ на сообщение: Re: Новые приключения нуля...

Я думал таки, что программисты сами в это не верят... Объясняю на пальцах:
компьютер понимает только числа, которые записываются справа налево(хотя самому компьютеру все равно, но нумерацию байтов и битов изменить ПОКА невозможно).
Выражение "машинное представление числел" или "представление чисел в памяти компьютера" подразумевает, что процессор СПЕЦИАЛЬНО переворачивает байты, что у него есть отдельный блок, который только этим и занимается.
На самом деле процессор не различает буквы и числа... Для него строка - это одно большое число. Причем число может быть записано ASCII цифрами!!!
Строковые команды могут менять направление с помощью флага DF, но порядок бит в байте может оставаться неизменным, если не применять инвертацию.
Короче, перевернутое положение строк в памяти ТРЕБУЕТСЯ для операционных систем, функции которых выводят их на экран именно в таком формате.
Уже BIOS выводит только символы.
Почему именно так решили программисты, я не знаю.
Правильнее говорить, что строки переворачиваются, потому что это требуют операционные системы.
Во всех остальных случаях вы можете поступать со строками как угодно.


2425. Новые приключения нуля... - Ночной Сторож 21:42 25.08.06 (11)
К списку тем на странице