Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Отношение количества цифр и основания счисления

Автор RawonaM, марта 14, 2011, 11:18

0 Пользователи и 1 гость просматривают эту тему.

RawonaM

Цитата: Тайльнемер от марта 19, 2011, 07:26
А тут «значительное число ЭВМ строится именно в десятеричной системе счисления»!
Да и это какая-то лажа.

Я вообще слышал только о двоичных и троичных компьютерах. Советы как-то троичный построили. Все остальные в мире были только двоечные вроде.

Цитата: Тайльнемер от марта 19, 2011, 07:26
Откуда могт взяться десятичные входные данные? Разве что в результате ввода их человеком. Но перевод введённых человеком символов в двоичное число — настолько быстрее самого ввода, что даже говорить не о чем!
Почему только ввод человеком? Из файла могут взяться или из каких-нибудь внешних раздражителей.


myst

Цитата: Марбол от марта 19, 2011, 10:03
Что касается шестнадцатеричной системы счисления, то Ввиикпедии написано об этом так: (wiki/ru) 0x, (wiki/ru) IBM/360.
И к чему эта реплика? IBM/360 — двоичная машина, а что там в документации использовали, вообще без разницы.

myst


myst

Цитата: RawonaM от марта 19, 2011, 11:42
из каких-нибудь внешних раздражителей.
Десятичные раздражители? И как же они в двоичную машину попадают? :eat:

RawonaM

Например сканирование и распознавание книги с цифрами допустим. Или обработка каких-то десятичных данных. Мало ли.

myst

Цитата: RawonaM от марта 19, 2011, 11:57
Например сканирование и распознавание книги с цифрами допустим.
У тебя результаты сканирования что? А входные и выходные данные распознавателя?

Цитата: RawonaM от марта 19, 2011, 11:57
Или обработка каких-то десятичных данных.
Опять же, что собой представляют твои десятичные данные?

RawonaM

Цитата: myst от марта 19, 2011, 12:00
ЦитироватьНапример сканирование и распознавание книги с цифрами допустим.
У тебя результаты сканирования что? А входные и выходные данные распознавателя?
В чем принципиально отличается единица, которуй человек ввел с клавиатуры и единица, которая распозналась на скане?
Более того. В чем принципиально отличается прямой ввод с клавиатуры от имитации оного? Допустим миллион людей ввели число с клавиатуры и последовательность нажатий клавиш сохранилась. Мне нужно сделать постфактум обработку этих нажатий. Тогда время ввода уже не ограничено человеком.

Цитата: myst от марта 19, 2011, 12:00
ЦитироватьИли обработка каких-то десятичных данных.
Опять же, что собой представляют твои десятичные данные?
Данные, в десятичной системе :)

myst

Цитата: RawonaM от марта 19, 2011, 12:06
Данные, в десятичной системе :)
У тебя есть десятичные накопители данных, десятичные устройства ввода-вывода, десятичная память, десятичные микропроцессоры и пр. и пр.?

Цитата: RawonaM от марта 19, 2011, 12:06
В чем принципиально отличается единица, которуй человек ввел с клавиатуры и единица, которая распозналась на скане?
Более того. В чем принципиально отличается прямой ввод с клавиатуры от имитации оного? Допустим миллион людей ввели число с клавиатуры и последовательность нажатий клавиш сохранилась. Мне нужно сделать постфактум обработку этих нажатий. Тогда время ввода уже не ограничено человеком.
Не понял, о чём ты. Я тебе намекаю, что все устройства двоичные.

RawonaM

Цитата: myst от марта 19, 2011, 12:20
Не понял, о чём ты. Я тебе намекаю, что все устройства двоичные.
Клавиатура тоже двоичная. Человек вводит с нее десятичные цифры.

myst


RawonaM

См. оригинальную цитату короче :) У меня нет сил какбе на месте пюфона сегодня быть, мне задания нужно доделать :)

myst

Цитата: RawonaM от марта 19, 2011, 12:33
См. оригинальную цитату короче :)
А какая оригинальная-то? :what:
Как ты ни крути, микропроцессорная система и вся периферия оперируют только двоичными числами. И с клавы передаются тоже двоичные числа.

RawonaM

Сия:
Цитата: Тайльнемер от марта 19, 2011, 07:26
Откуда могт взяться десятичные входные данные? Разве что в результате ввода их человеком.


Тайльнемер

Цитата: Марбол от марта 19, 2011, 10:03
Что касается шестнадцатеричной системы счисления, то Ввиикпедии написано об этом так: (wiki/ru) 0x, (wiki/ru) IBM/360.
И что там написано?
Цитата: http://ru.wikipedia.org/wiki/IBM/360Шестнадцатеричная система счисления, широко применявшаяся в документации IBM/360, практически вытеснила ранее доминировавшую восьмеричную.
Цитата: http://ru.wikipedia.org/wiki/0xШироко используется в низкоуровневом программировании и вообще в компьютерной документации
Ясное дело, что в документации её используют как сокращение двоичной. Но не в самих же машинах!

Правильно

А вот представляет как былоб удобно еслиб мы считали в восьмеричной системе, как древние дравиды. Или еще лучше шестнадцатеричной - древнерусской пудами - вот это былоб вообще здорово для современной технике! Были бы впереди планеты всей.
Впрочем еслиб осталась древняя троичная, то все равно использовали бы троичные машины, потому-что они несколько дороже в изготовлении, но и несколько эффективнее, а если б и человек был бы к ним приспособлен, то без вариантов.

myst

Шозабред? Человека вообще не касается система счисления вычислительных машин.


RawonaM

Цитата: Правильно от марта 19, 2011, 13:32
А вот представляет как былоб удобно еслиб мы считали в восьмеричной системе
Особенно считать на пальцах удобно :)

Правильно

Цитата: myst от марта 19, 2011, 14:01
Шозабред? Человека вообще не касается система счисления вычислительных машин.

Шозабред? Интерфейс человек-машина, он и в Африке ... Неудобство десятичной системы для программистов это обще известно, если кто забыл из гуманитариев, а так все естественно.

myst

Цитата: Правильно от марта 19, 2011, 14:16
Интерфейс человек-машина, он и в Африке ...
Сколько раз лично вам пришлось складывать/умножать/делить двоичные/шестнадцатеричные/восьмеричные, лазя по этому форуму, например?

Цитата: Правильно от марта 19, 2011, 14:16
Неудобство десятичной системы для программистов это обще известно
Расскажите об этом, мне правда интересно.

Правильно

Цитата: myst от марта 19, 2011, 15:09
Цитата: Правильно от марта 19, 2011, 14:16
Интерфейс человек-машина, он и в Африке ...
Сколько раз лично вам пришлось складывать/умножать/делить двоичные/шестнадцатеричные/восьмеричные, лазя по этому форуму, например?

Программистам, постоянно, особенно старшего поколения, я это знаю точно так как много знаю и тех и других. Надо знать что это не те что занимаются всякими базами данных, а всякие системные программисты и мат. обеспечения всякого.

Цитата: myst от марта 19, 2011, 15:09
Цитата: Правильно от марта 19, 2011, 14:16
Неудобство десятичной системы для программистов это обще известно
Расскажите об этом, мне правда интересно.

Постоянно приходится сталкиваться с тем что границы целых чисел например в шестнадцатеричной системе счисления очень простое 0xFFFF, а в десятичной надо еще вспомнить. Когда приходится читать\писать на ассемблере, С и тд., там всякие дампы, форматы делать, в общем они постоянно переводят из одной системы счисления в другую. И десятеричная самая не удобная для программистов. Лучшеб степень двойки. Или с тройками (9,12) даже лучше чем десятеричная. Тогда б троичные машины тожеб былиб в ходу.

myst

Цитата: Правильно от марта 19, 2011, 15:38
Программистам, постоянно, особенно старшего поколения, я это знаю точно так как много знаю и тех и других.
А теперь снова прочитайте вопрос, на который отвечали.

Цитата: Правильно от марта 19, 2011, 15:38
Надо знать что это не те что занимаются всякими базами данных, а всякие системные программисты и мат. обеспечения всякого.
И что эти всякие системные программисты и мат. обеспечения всякого программируют?

Цитата: Правильно от марта 19, 2011, 15:38
Постоянно приходится сталкиваться с тем что границы целых чисел например в шестнадцатеричной системе счисления очень простое 0xFFFF, а в десятичной надо еще вспомнить.
Что такое граница целых чисел, и зачем вспоминать, сколько это в десятичной системе?

Цитата: Правильно от марта 19, 2011, 15:38
Когда приходится читать\писать на ассемблере, С и тд., там всякие дампы, форматы делать, в общем они постоянно переводят из одной системы счисления в другую.
OH RLY?! Я буквально вчера смотрел дамп умершей программы, и почему-то ничего не переводил. А ещё я вчера писал код, той же программы, страшно сказать, на С, и тоже не переводил.

Цитата: Правильно от марта 19, 2011, 15:38
И десятеричная самая не удобная для программистов. Лучшеб степень двойки.
А для механиков человеческие руки не самые удобные. Лучше б протезы в виде гаечных ключей и отвёрток.

Цитата: Правильно от марта 19, 2011, 15:38
Тогда б троичные машины тожеб былиб в ходу.
Троичные машины не в ходу, потому что десятичная система неудобна программистам?

Марбол

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

Тайльнемер

Цитата: Марбол от марта 20, 2011, 01:06
А что значит тогда фраза: "В низкоуровневом программировании и в о о б щ е  в компьютерной документации"?
Странная фраза, да.

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр