Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Где используют Шестнадцатеричную систему счисления 
:(
    Опции темы
doomik
Дата 23.7.2006, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Одинокий волк
**


Профиль
Группа: Участник
Сообщений: 360
Регистрация: 25.10.2005
Где: #vingrad




Привет!
У меня вопрос,

В книге автор написал:
"Вероятно, вам известно что в программирование вместо десятичной иногда удобнее использовать систему счисления по основанию 16, которая называется шестнадцатеричной." ( Шилдт Г.Полный справочник по С# )

Мне бы хотелось узнать где используются эта система ? в каких удобных случаях Шестнадцатеричная система счисления используется в которых не может быть \ или другими словами не удобна,  использована простая системы чисел ?
 


--------------------
"Единственный способ изучать новый язык программирования - писать на нем 
программы." 
- Brian Kernighan

Remember, st1ng3r 
/server irc.ircline.ru /j #vingrad
PM   Вверх
Step
Дата 23.7.2006, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA




вообще вопрос не в том разделе

но свои соображения выскажу, десятичная система исчесления это самое губительное изобритение человечества, более неудобную поискать еще нужно

двоичная система - объясняется очень просто - есть сигнал или нет
восьмеричная и шестнадцатеричная таже двоичная только объеденяет в себя несколько сигналов

а вот десятичная это извращение 
хотя был и иврат побольше этого

Код

..не исключено, что тяга к малым кратностям сохранилась от далёкого прошлого, когда люди ещё не 
знали больших чисел. В дальнейшем кратные единицы стали образовывать и с помощью больших 
множителей. Появились такие множители, как 20 и даже 27 или 28. Но всё чаще использовались число 
12 и кратные ему числа 24 и 60, удобные для деления на части. По-видимому, именно в это время 
проявилась тенденция использовать двенадцатиричную систему исчисления. Эта тенденция 
подкреплялась и тем, что в году около 12 лунных месяцев. В третьем тысячелетии до н.э. шумеры 
создали шестидесятиричную систему исчисления. На её основе позже возникла шумеро-вавилонская 
система мер и весов. В частности, в Вавилонии разделили час на 60 минут и минуту - на 60 секунд. <...>

Впоследствии возобладала десятичная система исчисления. <...>



маленький совет если вводить ничего не надо и выводить тоже  для человека, то при програмировании даже не задумывайся сколько это 0х31  постарайся думать в шестнадцатеричной гораздо проще, потом маски пойдут, биты, разряды!!!

Добавлено @ 23:10 
и по существу вопроса, двоичная, восьмеричная и шетснадцатеричная, используется везде, они везде удобны при работе с устройствами, масками, битами, адресами! одно, люди к этому не привыкли smile а зря 


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
doomik
Дата 24.7.2006, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Одинокий волк
**


Профиль
Группа: Участник
Сообщений: 360
Регистрация: 25.10.2005
Где: #vingrad




Цитата
вообще вопрос не в том разделе

Извинаюсь, не знаю где он должен быть, просто читал книгу по C# вот и подумал сюда занести  smile 
 
Цитата
маленький совет если вводить ничего не надо и выводить тоже  для человека, то при програмировании даже не задумывайся сколько это 0х31  постарайся думать в шестнадцатеричной гораздо проще, потом маски пойдут, биты, разряды!!!

Спасибо за совет ! smile 

Цитата
одно, люди к этому не привыкли smile а зря 

Тяжело,  это смотрится как новый язык для меня.  smile  


--------------------
"Единственный способ изучать новый язык программирования - писать на нем 
программы." 
- Brian Kernighan

Remember, st1ng3r 
/server irc.ircline.ru /j #vingrad
PM   Вверх
Step
Дата 24.7.2006, 03:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA




Цитата(d00mik @  24.7.2006,  00:04 Найти цитируемый пост)
Тяжело,  это смотрится как новый язык для меня.


d00mik, все с опытом, поработай в асме - любую степень двойки  сходу будешь называть

 


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
ivashkanet
Дата 24.7.2006, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь




Цитата(Step @  23.7.2006,  23:09 Найти цитируемый пост)
десятичная система исчесления это самое губительное изобритение человечества

Ух ты  smile 
Столько открытий человечество сделало на 10-ричной СС, а тут -- губительное  smile  smile 
Какой огромный прорыв произошел после ввседения арабских цифр. 
Возможно без них не было и компьютера. 
Почему именно десятичная система --- у нас десять пальцев  smile 
А ты предлогаешь, чтобы древние подумали о нас, програмистах, и сразу бы придумали не 10-чную, а 8-ичную или 16-ричную систему счисления.
Цитата(Step @  23.7.2006,  23:09 Найти цитируемый пост)
двоичная, восьмеричная и шетснадцатеричная, используется везде

Везде в компьютере  smile 
Цитата(Step @  24.7.2006,  03:43 Найти цитируемый пост)
поработай в асме

Чур меня  smile 
P.S. Хотя во многом ты прав  smile 
P.P.S. Самая эконмичная (по соотношению длинны числа к ее значению, или как-то еще, не помню) СС --- троичная. Кстати именно она используется в природе --- во время кодирования ДНК smile  
PM MAIL WWW ICQ   Вверх
Step
Дата 24.7.2006, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA




ну твои пять копеек прощаю smile моглибы и на восьмеричной понапридумать

я чето про днк не понял и про экономию? почему троичная и самая экономная 


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
ivashkanet
Дата 24.7.2006, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь




Цитата(Step @  24.7.2006,  10:06 Найти цитируемый пост)
ну твои пять копеек прощаю

Не понял  smile 
Цитата(Step @  24.7.2006,  10:06 Найти цитируемый пост)
не понял и про экономию

А я сам не помню smile Но помню нам в универе рисовали график, который показывал, что самая экономичная СС -- троичная (если быть точным, то, по-моему, 3,4-ричная) 
PM MAIL WWW ICQ   Вверх
ivashkanet
Дата 24.7.2006, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь




http://ravil.astersoft.net/Students/Cybern...cybernetics.htm
Цитата
Выбор оптимальной системы счисления. 
Для оптимальной записи данных необходимо, чтобы запись достигалась наименьшим количеством символов при наименьшем же количестве разрядов. Эти условия являются противоречивыми. Предположим, что оптимальной системой является та, которая позволяет обойтись наименьшим количеством аппаратуры. Количество аппаратуры следует положить пропорциональным произведению числа символов s на число разрядов N. Наибольшее число символов, которое можно записать 
M= sN – 1 (K.1)
Например в десятичной системе с помощью трех разрядов запишем 
M= 103-1=999 
Из (K.1) найдем 
N= ln(M+1)/ln s
Количество аппаратуры пропорционально 
Ns = s ln(M+1)/ ln s 
Условием минимума аппартуры является равенство нулу производной правой части данного выражения, следовательно 
Lns   –1=0 , следовательно 
S=e  (2.71) 
Отметим, что основание системы счисления должно быть целым числом.
Вывод 
Наилучшей  по критерию минимума аппаратуры является троичная система счисления.

Еще:
Нашел в Гугле (сама страница сдохла, но осталась в кэше
Цитата
Хорошо известна теорема Джона фон Неймана о том, что среди всех основных позиционных систем счисления именно троичная система счисления позволяет наиболее эффективно сворачивать информацию о вещественном числе. Однако названный эффект можно заметно усилить, если вместо традиционных систем счисления использовать более сложные конструкции башенных, итерационных и интервальных систем, построенные автором этого доклада и моими учениками.


Добавлено @ 10:29 
Еще из первой статьи
Цитата
Аналогии из живой природы. Мозг и его работа. Нервная система и мозг состоят из нейронов. Строение нейрона следующее – несколько дендридов по которым принимается информация и  единственный аксон по которому импульс передается следующим нейронам при возбуждении последнего через синапсы. Учитывая, что на силу импульса влияет аксон (который соединяется с нейроном через синапсы) можно сказать, что в простейшем случае система сможет принимать три состояния – нет сигнала, торможение и возбуждение (сигнал выдается следущим нейронам).
 

Это сообщение отредактировал(а) ivashkanet - 24.7.2006, 10:29
PM MAIL WWW ICQ   Вверх
mr.DUDA
Дата 24.7.2006, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск





M
mr.DUDA
Тема перемещена в Разные вопросы
 


--------------------
user posted image
PM MAIL WWW   Вверх
smartov
Дата 24.7.2006, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ




ivashkanet, смолодца, ничего так подборка интересных вырезок. 
Так-же отнюдь не считаю что 16-ричная рулИт. 
PM MAIL   Вверх
ivashkanet
Дата 24.7.2006, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь




Цитата(smartov @  24.7.2006,  10:56 Найти цитируемый пост)
ничего так подборка интересных вырезок

Продолжить?
Оказывается создан компьютер основанный на Троичной симметричной СС.
http://www.trinitas.ru/rus/doc/0232/003a/02320001.htm
Цитата
Троичный компьютер «Сетунь»

Хотя современная компьютерная наука и технология, казалось бы, давно уже четко определились в своих теоретических основаниях («Неймановские Принципы»: двоичная система счисления, булева логика, двоичный элемент памяти) и на этой основе сделала потрясающие успехи в своем развитии, тем не менее, поиски новых принципов построения компьютеров продолжаются. Авторы таких «нетрадиционных» подходов с упорством, достойным, казалось бы, другого применения, доказывают преимущества предложенных ими проектов и, как потом оказывается, во многих из этих проектах, действительно, существует рациональное зерно. Любопытно, что наибольшее количество «нетрадиционных» компьютерных проектов возникло в советской науке.

Еще на заре компьютерной эры талантливый советский инженер Николай Петрович Брусенцов создал компьютер «Сетунь», основанный на троичной системе счисления, хотя вся компьютерная наука и технология того периода уже сориентировались на «двоичное» представление информации.

Идея использования троичной системы счисления при создании компьютеров пришла к Николаю Брусенцову в период его работы в Московском университете, куда он был направлен в 1953 г. на работу после окончания радиотехнического факультета Московского энергетического инчтитута. Эта система счисления позволяла создать очень простые и надежные элементы, уменьшала их количество в машине в семь раз по сравнению с другими элементами. Существенно сокращались требования к мощности источника питания, к отбраковке сердечников и диодов, и, главное, появлялась возможность использовать натуральное кодирование чисел вместо применения прямого, обратного и дополнительного кодов чисел.

Первый экземпляр «Сетуни» (а машина была названа так по имени речки, протекавшей возле университета) был готов к концу 1958 г.

Постановлением Совмина СССР серийное производство «Сетуни» было поручено Казанскому заводу математических машин. Желания наладить крупносерийное производство у руководства завода не было. Причины: «Сетунь» была слишком дешевой машиной, а значит, невыгодной для завода, и тот факт, что она надежно и продуктивно работала во всех климатических зонах от Калининграда до Магадана и от Одессы до Якутска, причем без какого-либо обслуживания и по существу без запасных частей, в расчет не принимался. Успешность испытаний вынудили 30 ноября 1961 г. директора завода был подписать акт, положивший конец его стараниям похоронить неугодную машину.

Выпускали всего по 15—20 машин в год, а вскоре и от этого отказались. Всего казанский завод выпустил 50 ЭВМ «Сетунь», 30 из них работали в высших учебных заведениях СССР.


Добавлено @ 11:05 
Цитата(ivashkanet @  24.7.2006,  09:13 Найти цитируемый пост)
Цитата(Step @  23.7.2006,  23:09 )двоичная, восьмеричная и шетснадцатеричная, используется везде
Везде в компьютере   

Гы, даже в компьютерах не везде.
Цитата(smartov @  24.7.2006,  10:56 Найти цитируемый пост)
Так-же отнюдь не считаю

Нет, smartov, я считаю, что очень даже рулит, но только при нашей (двоичной) архитектуре компьютера 
PM MAIL WWW ICQ   Вверх
Step
Дата 24.7.2006, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA




Ладно с троичной согласен, вот только днк сюда не впихивайте при 20 белках использовать 3 4-х символьных разряда это кощунство

или я ошибаюсь

ну и чуть влезая в дебри, как не крутите, но 10 система кроме как с пальцами у меня мало с чем вяжется

кстати про троичную систему в наших компьютерах - помниться есть высокоимпендасное состояние в ттл логике  smile 

а на сегодняшний день 2,16-ные рулят, 8-ная не прижилась как я посмотрю

а то что 2 и 16 на порядок выше 10-й это факт 


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Step
Дата 24.7.2006, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA




чуть подума получаем что нас опять лоханули попридумывали 0,1,2...9 и приехали
придумали бы 2.71, ..... и так далее и жилибы в идеальном мире smile  
вот только детям трудно объяснить, что 5.42 в степени 5.42 это 10.48 smile  


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
ivashkanet
Дата 24.7.2006, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь




Цитата(Step @  24.7.2006,  13:28 Найти цитируемый пост)
а то что 2 и 16 на порядок выше 10-й это факт 

Поясни   smile  
PM MAIL WWW ICQ   Вверх
Step
Дата 24.7.2006, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA




что тут пояснять вы сами ответили на этот вопрос

ссылаюсь на теже затраты аппаратуры 10 -ная система очень накладная для хранения передаи и обработки

можно сказать что это для сегодняшней аппаратуры, но а зачем делать другую если согласно всему вышесказанному это не оптимально

получается двоичная и троичная самая оптимальная, 8-ная и 16-ная прекрасно сводятся к 2-й, а вот 10-ю не свести не к троичной, не к двоичной 


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.0685 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.