Что вы о них думаете?
(http://pad3.whstatic.com/images/thumb/d/dc/Read-a-Binary-Clock-Step-9.jpg/670px-Read-a-Binary-Clock-Step-9.jpg)
(http://www.12-5-9.ru/new_pictures/pictures_watches_1/Twelve_5-9_B_Version_05.jpg)
(http://www.12-5-9.ru/pictures_watches5/Life_Evolution_Design_Dynamic_Performance_11.jpg)
(http://cs605327.vk.me/v605327671/2688/PYUilVdMB5I.jpg)
Мне нравится. Для айтишников — самое то :)
Это не бинарные, это унарные.
Цитата: Dana от февраля 2, 2014, 14:41
Мне нравится. Для айтишников — самое то :)
Часто ли сами айтишники используют двоичную форму записи чисел в своем коде?
Если бы в сутках было 32 часа, а в часе — 64 минуты, то было бы само то.
А так как-то ни туда, ни сюда.
Для передачи часов подходит 12-ричная система, для минут и секунд — 60-ричная. Минуты и секунды можно отображать вавилонской клинописью (которую в пределах 60 несложно читать как десятичную систему), а вот часы... Существовала ли когда-либо в прошлом письменность, использовавшая 12-ричные цифры?
Кстати, у меня есть идея насчёт 60-ричного индикатора, пригодного, например, для часов, и более логичного для данного применения, чем просто двоичная система. Для 60-ричного индикатора необходимо 7 "светящихся" элементов. Один находится в центре, три вокруг него по правильному треугольнику (грубо говоря, кружочек и три сектора, как в знаке радиоактивности), и ещё три аналогичных сектора по большему радиусу, прямо напротив внутренних секторов.
Идея возникла по аналогии с фантастическими существами, которых я уже довольно давно постепенно придумываю, и которые как раз гермафродиты, и у них как раз ровно 60 полов.
Т.е. что-то примерно такое (пардон за кривизну - рисовал от руки мышью наспех). Такая фигура сгодится в качестве 60-ричной цифры для минут и для секунд. Как быть с часами - сложнее, т.к. там нужна 24-ступенчатая шкала. Наружные лепестки дают 6 значений. Значит, внутри нужно разместить нечто 4-позиционное. Вообще говоря, простейший вариант - такая же цифра, но внутренние пятна включаются только строго по одному. Как раз будет 4*6=24. Вроде, прикольно получается. 3 таких вот фигурки по 7 элементов - часы, минуты и секунды. По сравнению со стандарными цифровыми часами, где каждая цифра по 7 элементов, экономия количества элементов (и, соответственно, проводов к ним и т.д.) получается ровно в 2 раза.
Цитата: Python от февраля 4, 2014, 17:41
Часто ли сами айтишники используют двоичную форму записи чисел в своем коде?
Дело не в этом. Настоящий айтишник должен отлично знать двоичную систему и владеть бинарной арифметикой. А также знать, что такое BCD, etc.
В C-подобных языках нет двоичных литералов. Десятичные, восьмеричные и шестнадцатеричные — есть.
Цитата: Dana от февраля 5, 2014, 00:49
Дело не в этом. Настоящий айтишник должен отлично знать двоичную систему и владеть бинарной арифметикой. А также знать, что такое BCD, etc.
В теории - да. На деле же многие практически ничего не знают об этом и очень узко специализированы...
Цитата: Toman от февраля 5, 2014, 00:25
Такая фигура сгодится в качестве 60-ричной цифры для минут и для секунд.
А как именно вы предлагаете записывать числа?
Цитата: Toman от февраля 5, 2014, 00:25
Наружные лепестки дают 6 значений.
А почему не 8?
У меня была мысль использовать двоичное отображение в таймере (к примеру, встроенном в фонарик).
Обычно нужно семь сегментов для передачи чисел 0-9, или 2×7 для передачи 0-99, а тут достаточно шести маленьких светодиодов для передачи 0-63, а 14 — это уже аж 16383!
Ну или BCD можно использовать.
Цитата: Python от февраля 5, 2014, 00:54
В C-подобных языках нет двоичных литералов. Десятичные, восьмеричные и шестнадцатеричные — есть.
Зато они есть в Java.
Цитата: Dana от февраля 5, 2014, 01:14
Цитата: Python от февраля 5, 2014, 00:54
В C-подобных языках нет двоичных литералов. Десятичные, восьмеричные и шестнадцатеричные — есть.
Зато они есть в Java.
Только с Java 7.
Цитата: Тайльнемер от февраля 5, 2014, 01:02
А как именно вы предлагаете записывать числа?
Прилагаю картинку со всеми 60 цифрами. Как их располагать (который из разрядов считать старшим, который младшим) - это уже в некоторой степени дело вкуса. Для привыкшего к десятичной системе человека читать минуты/секунды будет проще, если старшим будет наружный (шестеричный) разряд, конечно. Также это имело бы смысл, например, на интервальных часах в метро, т.к. машинист должен отсчитывать время с точностью до 5 секунд. А вот если нужно отсчитывать, например, в десятых долях минуты, то это (теоретически) было бы удобнее при старшем десятичном разряде (младший просто игнорировать). Практически же если так сделать, то минуты будет неудобно читать. Поэтому по умолчанию старший разряд всё-таки шестеричный (наружный), и соотв. цифры идут от 0 до 59 строчками слева направо, сверху вниз.
Цитата: Тайльнемер от февраля 5, 2014, 01:02
А почему не 8?
Потому что используются только сочетания с одним или двумя включёнными элементами, но не используются сочетания без включённых элементов или более двух включённых элементов в подгруппе (подгруппы - это внешние лепестки и четверная внутренняя подгруппа). Поэтому подгруппа из 3 элементов даёт 6 значений, а не 8. А подгруппа из 4 элементов соотв. 10, а не 16.
А кто-нибудь может объяснить, зачем это нужно?
Цитата: antic от февраля 15, 2014, 13:10
А кто-нибудь может объяснить, зачем это нужно?
Кратко говоря, понты.
Мне похожие часы на день рождения подарили.
В ответ я постарался максимально доходчиво объяснить, что считаю это дебилизмом.
http://pleskov.com/?p=1006
На этой странице справа любопытные часы
Цитата: Тайльнемер от февраля 4, 2014, 19:10
Если бы в сутках было 32 часа, а в часе — 64 минуты, то было бы само то.
Не обязательно делить на часы и минуты.
Можно двоичную систему применить к часам, по аналогии с десятичной. Сутки будут разбиты на 65536 частей (http://teilnehmer.somee.com/VN/?num=65535) Каждая часть это 1,318359375 секунды, единица измерения вроде бы нормальная.