zap96ol
09.03.2014, 10:02
Здравствуйте всем!
Есть несколько вопросов по 16ти ричной системе исчисления и другим...
1. Столкнулся как то в коде программы с вот такой вот абривиатурой: "$5A3F" (без ковычек)
Немного погуглив выяснил что значок "$" ставиться перед кодом 16ти ричной системы исчисления....
Потом еще немного погуглив, выяснил, что я просто дуб дубом в этой системе
Вопросы: Может мне кто нить объяснить зачем нужно использовать в программирование эти числа?
для какого подсчета они нужны?
Почему просто нельзя использовать различные комбинации чисел 1234567890 ?
Я например могу пока что написать на Делфи только калькулятор(не такой как в win7):
2 edit'a - для ввода значений с которыми будут происходить математические операции
1 edit - для вывода полученных значений при выполнение математ операциях
4 button'а - 4 кнопки + - * /
То есть я даже не могу написать каль как в win7, который бы в одном Edit и брал значения, запоминал их, и потом выводил полученный результат в этом же поле...
п.с. Если кто то меня понял и сможет обьяснить как производиться запоминание чисел и потом вывод результатов в одном поле ввода , а если проще то как написать кальк как в win7, то буду естественно благодарен!
2. Как то столкнулся с такой проблемой - на флешке на самом деле меньше свободного пространоства чем написано на упаковке.
То есть например флешка на 16гб - а у нее при полном форматирование только 14.9гб, и так со всеми насителями информации...
Опять же немного погуглив выяснил, что это всё виноваты производители которые считают что 1гб=1000мб, хотя на самом деле 1гб=1024мб
И потмо увидел формулу расчета:
16гб/1024/1024/1024 = 14.9гб
или
16гб/1024^3 = 14.9гб
Вопрос: и вот мне не понятно ПОЧЕМУ мы делим на 1024, и почему 3 раза?????
Может кто будь обьяснить откуда такая формула?
Буду Благодарен!!!
П.С. Просьба ответить хотя бы на один вопросик и если отвечаете, то помните - вы отвечаете для нуба, то есть можно как можно больше подробностей!
п.с. Просьба админов не удалять тему, если не там ее расположил то переместите плиз)
Спасибо
Есть несколько вопросов по 16ти ричной системе исчисления и другим...
1. Столкнулся как то в коде программы с вот такой вот абривиатурой: "$5A3F" (без ковычек)
Немного погуглив выяснил что значок "$" ставиться перед кодом 16ти ричной системы исчисления....
Потом еще немного погуглив, выяснил, что я просто дуб дубом в этой системе
Вопросы: Может мне кто нить объяснить зачем нужно использовать в программирование эти числа?
для какого подсчета они нужны?
Почему просто нельзя использовать различные комбинации чисел 1234567890 ?
Я например могу пока что написать на Делфи только калькулятор(не такой как в win7):
2 edit'a - для ввода значений с которыми будут происходить математические операции
1 edit - для вывода полученных значений при выполнение математ операциях
4 button'а - 4 кнопки + - * /
То есть я даже не могу написать каль как в win7, который бы в одном Edit и брал значения, запоминал их, и потом выводил полученный результат в этом же поле...
п.с. Если кто то меня понял и сможет обьяснить как производиться запоминание чисел и потом вывод результатов в одном поле ввода , а если проще то как написать кальк как в win7, то буду естественно благодарен!
2. Как то столкнулся с такой проблемой - на флешке на самом деле меньше свободного пространоства чем написано на упаковке.
То есть например флешка на 16гб - а у нее при полном форматирование только 14.9гб, и так со всеми насителями информации...
Опять же немного погуглив выяснил, что это всё виноваты производители которые считают что 1гб=1000мб, хотя на самом деле 1гб=1024мб
И потмо увидел формулу расчета:
16гб/1024/1024/1024 = 14.9гб
или
16гб/1024^3 = 14.9гб
Вопрос: и вот мне не понятно ПОЧЕМУ мы делим на 1024, и почему 3 раза?????
Может кто будь обьяснить откуда такая формула?
Буду Благодарен!!!
П.С. Просьба ответить хотя бы на один вопросик и если отвечаете, то помните - вы отвечаете для нуба, то есть можно как можно больше подробностей!
п.с. Просьба админов не удалять тему, если не там ее расположил то переместите плиз)
Спасибо