Прочее компьютерное

Зачем по информатике задают задачи типа "Перевести из 10-й в 2-ю систему"? (Кстати, это дел. на Калькуляторе Windows)

Могу поспорить, что ни один программист этого не помнит, потому что на фиг не надоОни там что, в МинОбразования, с ума посходили?
Анатолий Ёлкин
Анатолий Ёлкин
12 662
это для того чтобы мы наконец научились делить десятичные числа на 2 до посинения...
Алексей Сёмин
Алексей Сёмин
4 028
Лучший ответ
Что бы не уподобляться виндовскому калькулятору и не путать отрицательные числа с положительными (в Bin разумеется) , надо так же писать положительные числа, добавляя слева нуль (например: 1 = 01b, 2 = 010b и т. д.) , а отрицательные без него (-1 = 1111b)! Тем самым мы предотвратим возможную путаницу. :-)
А еще и шеснадцатиричная к нам на голову свалилась. Спрашивается зачем?? ? Просто её удобнее использовать. В самом деле hex-число, состоящее из 2-х знаков полнотью описывает все 256 возможных комбинаций. FFh = 255 (256 комбинацию составляет число 00h). Получается, что 1 шеснадцатеричная цифра может закодировать пол-байта (это так называемый огрызок, или нибл) . Согласитесь чем для каждого байта писать восемь цифр удобнее написать две, а после окажется, что рабтотать с ними удобнее, чем с десятичными.

Думаю, если вы вникли во всё выше сказанное, то смысл фразы будет вам понятен: в мире существует 10 категорий людей: те, которые понимают двоичную систему счисления и те, которые её не понимают :))
Ну вот теперь вы изучили мат. часть :) Это самое главное!
Для тех кто в танке: 10 в двоичной системе это 2. Просто для новичков в этих делах система счисления наглядно показывает, как можно применить полученные знания на практике, легко и просто. Все гениальное всегда просто!

Самое главное, что нужно знать о системе счисления - ее тип: аддитивная или мультипликативная. В первом типе каждая цифра имеет свое значение, и для прочтения числа нужно сложить все значения использованных цифр:
XXXV = 10+10+10+5 = 35;
CCXIX = 100+100+10-1+10 = 219
вот видите как все просто!
Анатолий Ёлкин Молодой человек (судя по вашему фото, я старше вас примерно в 2 раза)
Когда мне нужно написать программму (а по долгу службы иногда приходится), я меньше всего задумываюсь, в какой системе счисления представлены цифры в стэке. Да и на сам стэк, вместе с архитектурой процессора глубоко наплевать.
Если же мне надо считать отдельные байты 16-ричного числа (что на моей практике случилось только 1 раз: надо было восстановить составляющие RGB из цвета), то просто считываю их посредством стандартных операторов (в разных языках программировани они разные).

Не спорю, в начале 80-х в пору "больших" ЭВМ и ЭВМ типа "Наири" пересчет изучал в институте. Но уже тогда это было излишне.
А сейчас эту лабуду задают племянику. Это как изучение латинского языка в дореволюционной гимназии.

Вы еще приведите счисление индейцев, основанное на узелках
я помню! ))) как из 10 в 2 а вот из 16 в 2 и из 8 в 2 непомню)) ) а задают задачки чтоб представление было что и как.
~Exstyle~ :3
~Exstyle~ :3
3 083
Это пойми надо очень, а програмисты все это наизусть знают!
Анатолий Ёлкин Они что, по твоему психи? Это нигде не применяется!