JOURFIXE

It is currently Sun May 05, 2024 9:31 am

All times are UTC - 8 hours [ DST ]




Post new topic Reply to topic  [ 48 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next
Author Message
 Post subject: Re: Вкусный код
PostPosted: Tue Feb 23, 2010 7:02 am 
Offline
User avatar

Joined: Sun Sep 16, 2007 1:38 am
Posts: 11336
Location: Israel, Netanya
Ещё одна вкусность. Регистр конфигурации некой микросхемы. 4 группы, в каждой группе 3 бита. Пишем тесты, проверяющие эту самую микросхему. На С++.
Сидит доблестный тестер и потеет, вычисляя конфигурационную константу.
- 7, 5, 4 и 2. Значит, 111 101 100 010. Значит, 1111 0110 0010. Итак, 0xF62.

И вот тут до меня дошло, за каким чёртом выдумали восьмеричную систему :-(

_________________
- Яч смить бю?
- Фыва прол джэ, йцук енгш!


Top
 Profile  
 
 Post subject: Re: Вкусный код
PostPosted: Tue Feb 23, 2010 9:40 am 
Offline
User avatar

Joined: Sun Sep 09, 2007 11:53 pm
Posts: 18377
Location: St.-Petersburg, Russia
Исторически, ЕМНИП, восьмеричная была первой - поскольку удобнее. Слова по 12, 18, 36, 48 бит прекрасно бились на триады, и по триадам же располагались в этих словах коды - очень красиво, например, это получалось у PDP-11. Но по мере перехода от вычислительных задач и АСУ ТП к обработке символьной информации выяснилось, что для символа 6 бит мало, а 9 много и недвоично :) , зато 8 в самый раз - 7 хватит на алфавит с большими и малыми буквами, цифры, знаки и еще останется на управление, а восьмой станет битом (не)четности. Когда же перешли к машинам с байтовой адресацией памяти, то пришлось бить байты не на триады, а на тетрады. И соответственно переходить на шестнадцатеричную систему... долго и мучительно. Я вот по сей день C и D перевожу с изрядным усилием.

_________________
Кот домашний средней пушистости


Top
 Profile  
 
 Post subject: Re: Вкусный код
PostPosted: Tue Feb 23, 2010 11:00 am 
Offline
1959-2015
User avatar

Joined: Tue Sep 04, 2007 2:57 pm
Posts: 22320
Location: USA, Illinois
и ведь некоторые понимают о чем тут пишут :shock: :hide:

_________________
Free men have arms; slaves do not. (William Blackstone)
The democracy will cease to exist when you take away from those who are willing to work and give to those who would not. -Thomas Jefferson
алполо дедушка с 27 Июля, 2009 года в 19:43


Top
 Profile  
 
 Post subject: Re: Вкусный код
PostPosted: Tue Feb 23, 2010 11:00 am 
Offline
User avatar

Joined: Sun Sep 16, 2007 1:38 am
Posts: 11336
Location: Israel, Netanya
Domnitch wrote:
И соответственно переходить на шестнадцатеричную систему... долго и мучительно.
Конкретно в том случае восьмеричная была намного "визуальнее", что ли. Как раз триады, зачем мучиться?

_________________
- Яч смить бю?
- Фыва прол джэ, йцук енгш!


Top
 Profile  
 
 Post subject: Re: Вкусный код
PostPosted: Tue Feb 23, 2010 11:09 am 
Offline
User avatar

Joined: Sun Sep 09, 2007 11:53 pm
Posts: 18377
Location: St.-Petersburg, Russia
Alex wrote:
Конкретно в том случае восьмеричная была намного "визуальнее", что ли. Как раз триады, зачем мучиться?
Я об этом и пишу...
Кстати - ЕМНИП в С и С++ была поддержка восьмеричных чисел. Компиллятор распознавал их по ведущему нулю - 07542 == 0х0F62.

P.S. А еще в Виндах есть для этой цели калькулятор - в инженерном режиме он поддерживает преобразования Hex - Dec - Oct - Bin

_________________
Кот домашний средней пушистости


Top
 Profile  
 
 Post subject: Re: Вкусный код
PostPosted: Tue Feb 23, 2010 11:56 am 
Offline
Квисац Хадерах
User avatar

Joined: Sat Sep 08, 2007 10:06 pm
Posts: 12456
alpolo wrote:
и ведь некоторые понимают о чем тут пишут :shock: :hide:

Эти люди помнят еще бумажную машину Тюринга! ::ховается::

_________________
...и другим местом пум-па-па, пум-па-па... (c) хмельник
...а потом мы с ним обсуждали, кто тут козел. (c) Rembat


Top
 Profile  
 
 Post subject: Re: Вкусный код
PostPosted: Tue Feb 23, 2010 12:00 pm 
Offline

Joined: Thu Nov 15, 2007 9:18 am
Posts: 3565
Location: NYC
Domnitch wrote:
в инженерном режиме он поддерживает преобразования Hex - Dec - Oct - Bin

И поэтому программеры путают Хэллуин (oct31) и Рождество (dec25)


Top
 Profile  
 
 Post subject: Re: Вкусный код
PostPosted: Tue Feb 23, 2010 12:02 pm 
Offline

Joined: Thu Nov 15, 2007 9:18 am
Posts: 3565
Location: NYC
Орел wrote:
alpolo wrote:
и ведь некоторые понимают о чем тут пишут :shock: :hide:

Эти люди помнят еще бумажную машину Тюринга! ::ховается::

А чё? я на ней писал. После МТ ассемблер кажется языком высокого уровня..


Top
 Profile  
 
 Post subject: Re: Вкусный код
PostPosted: Tue Feb 23, 2010 12:56 pm 
Offline
Квисац Хадерах
User avatar

Joined: Sat Sep 08, 2007 10:06 pm
Posts: 12456
Че, серьезно? На универсальной бумажной? Это что за изверг у вас профессором работал?

_________________
...и другим местом пум-па-па, пум-па-па... (c) хмельник
...а потом мы с ним обсуждали, кто тут козел. (c) Rembat


Top
 Profile  
 
 Post subject: Re: Вкусный код
PostPosted: Tue Feb 23, 2010 1:04 pm 
Offline

Joined: Thu Nov 15, 2007 9:18 am
Posts: 3565
Location: NYC
Орел wrote:
Че, серьезно? На универсальной бумажной? Это что за изверг у вас профессором работал?

не изверг, а дура.
её методички были скомпилированы с нескольких книг (определения из одной, формулировки теорем из другой, а "доказательства" из третьей).
на консультации её попросили объяснить "теорему о произведении". она взяла методичку и переписала формулировку на доску. её попросили объяснить. она стёрла написанное и переписала текст ещё раз. ей сказали, что по-прежнему непонятно. она сказала, что на экзамене этого не будет и вопрос был замят.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 48 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 7 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group