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

Недесятичные системы счисления

Автор Dana, июня 8, 2011, 21:00

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

Dana

Цитата: Антиромантик от июня 13, 2011, 16:30
Интересно, а как дроби выражаются в недесятеричных системах, особенно иррациональные?
Точно так же. Только там не десятые дроби, а вторые, шестые, шестнадцатые etc., соответственно.
Homo homini cattulus est

Хто не знає про добро, той завжди буде злим,
Хто забув свою мову, той прокинеться німим,
Хто завжди був рабом, той залишиться ніким,
Все почалося з нічого і закінчиться нічим...

Антиромантик


mnashe

Цитата: Антиромантик от июня 13, 2011, 19:50
А трансцендентности вроде e, π или логарифмов?
Так точно так же.
Сейчас под рукой нет программки для перевода, надо её набирать, или даже портировать. Я ещё на первом или втором курсе её писал для MK-85.
Впрочем, и с нуля написать просто:
Цикл до нужной точности
{
  умножаем дробную часть переменной на основание системы счисления;
  записываем целую часть результата как очередную (слева направо) цифру дроби
}
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Антиромантик

Цитата: mnashe от июня 13, 2011, 20:10
Цитата: Антиромантик от июня 13, 2011, 19:50
А трансцендентности вроде e, π или логарифмов?
Так точно так же.
Сейчас под рукой нет программки для перевода, надо её набирать, или даже портировать. Я ещё на первом или втором курсе её писал для MK-85.
Впрочем, и с нуля написать просто:
Цикл до нужной точности
{
  умножаем дробную часть переменной на основание системы счисления;
  записываем целую часть результата как очередную (слева направо) цифру дроби
}
Например?  :???

mnashe

Цитата: Антиромантик от июня 13, 2011, 20:14
Например?
Зачем пример? Вроде ж предельно просто... :donno:
Ну, 2,71828182845910 → 2.415052053524246:
.718281828459×6=4.309690970754
.309690970754×6=1.858145824525
.858145824525×6=5.148874947154
.148874947154×6=0.893249682928
.893249682928×6=5.359498097572
.359498097572×6=2.156988585436
.156988585436×6=0.941931512620
.941931512620×6=5.651589075724
.651589075724×6=3.909534454348
.909534454348×6=5.457206726092
.457206726092×6=2.743240356556
.743240356556×6=4.459442139340
.459442139340×6=2.756652836044
.756652836044×6=4.539917016268
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Bhudh

Мне показалось, Антиромантик имел в виду числа с основаниями «вроде e, π или логарифмов».
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

hurufu

Вот интересно, позиционная система счисления с основанием φ (золотое сечение):
(wiki/en) Golden_ratio_base

Число π ≈ 100.0100 1010 1001 0001 0101 0100 0001 0100 ...φ

Dana

Цитата: Bhudh от июня 13, 2011, 20:44
Мне показалось, Антиромантик имел в виду числа с основаниями «вроде e, π или логарифмов».
Вот: (wiki/en) Non-integer_representation
Homo homini cattulus est

Хто не знає про добро, той завжди буде злим,
Хто забув свою мову, той прокинеться німим,
Хто завжди був рабом, той залишиться ніким,
Все почалося з нічого і закінчиться нічим...

Валентин Н

Цитата: Dana от июня  8, 2011, 21:00
Вот почему так сложно в уме, «на автомате» оперировать недесятичными системами счисления?
Потомучто 20 это два-дцать, а за дцать закреплено вполне конкретное число. И 3акрепить за тем же названием другое число весьма проблематично.

Это всёравно-как сказать: семь это пятнадцать, значит два́семь это тридцать.

Чтоб оперировать не 10ичными системами, надо слова: десяток, сотня, тыща - заменить другими. А по-хорошему и нолик тоже заменить на др символ, тк он асоциируется с десятком: 20 - два(2) дцать(0), 30 - три(3) дцать(0) итд.

Для шестеричной например можно так сделать:
1 раз
2 два
3 три
4 четыри
5 пять
1Y кёри
11 кёри раз
12 кёри два
...
2Y два́кёри
21 два́кёри раз итд.

Гораздо легче дело пойдёт тогда, главное земенить дцать со своим собс значением.
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Bhudh

О, у Валентина Н стали появляться умные мысли. :??? Взрослёж? Или Сепира с Ўорфом перечитал?‥
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Валентин Н

Цитата: Валентин Н от июня 22, 2011, 11:56
Для шестеричной например можно так сделать:
1 раз
2 два
3 три
4 четыре
5 пять
1Y кёри
11 кёри раз
12 кёри два
...
2Y два́кёри
21 два́кёри раз итд.
Ну я и согородил аж сам диву даюсь.
Всё гораздо проще же: в десятичной системе - десять\десяток, значит в шестеричной шесть/шесток.

1 раз
2 два
3 три
4 четыре
5 пять
16 шесть
11 шесть раз
12 шесть два
...
26 двашесть (12)
36 тришесть (18) итд.

Если система больше 10ичной тогда придётся выдумывать названия, да.

Для 12ичной вполне пойдёт так:
1 раз
2 два
3 три
4 четыре
5 пять
6 шесть
7 семь
8 восемь
9 девять
0 десять
А додюж
1Д дюж(ин)а
11 дюжа раз
12 дюжа два
...
2Д две дюжи итд

Цитата: Bhudh от июня 22, 2011, 11:38
Нелогично.
В четверичной 4 цифры — 3, 2, 1, 0.
В троичной 3 цифры — 2, 1, 0.
В двоичной 2 цифры — 1, 0.
В единичной 1 цифра — ?‥
В 12ичной - ДА0987654321
В 11 - А0987654321
В 2 - 21
В 1 - 1
Кстати парктика показывает что так и есть.
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Bhudh

Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

mnashe

Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Валентин Н

А чем же ему обозначаться? 0 это и есть десяток: 20 - два дцать.
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Валентин Н

Какая цифра последняя, та и "ноль/десяток".

В десятичной 0 - десяток.
В двоичной сталобыть, 2 итд.
1, 2, 21, 22, 211, 212, 221, 222, 2111,,,
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

mnashe

Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Палтус

Цитата: Валентин Н от июня 22, 2011, 13:18
А чем же ему обозначаться? 0 это и есть десяток: 20 - два дцать.
два дцать = один дцать и ещё один дцать
же.
Мэр Нью-Йорка Фиорелло ла Гуардиа с 136-кг палтусом на Фултонском рыбном рынке (англ.) в Бронксе

Bhudh

Цитата: Валентин Н от А чем же ему обозначаться? 0 это и есть десяток: 20 - два дцать.
Двадцать — это два нуля? :fp:

Цитата: Валентин Н от В двоичной сталобыть, 2 итд.
:fp: :fp: В двоичной системе нет двойки!
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Валентин Н

Цитата: mnashe от июня 22, 2011, 13:23
Сам ты «последняя»
Не, где я не прав-то?
В десятичной:
,,, 7, 8, 9, 10 (1 десток)

В шестеричной:
1, 2, 3, 4, 5, 16 (один шесток), 11, 12, 13, 14, 15, 26 (двадцать два́шесь).

Шестеричная => 6 цифр => шестёрка это знак десятка.
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Валентин Н

Цитата: Bhudh от июня 22, 2011, 13:25
Двадцать — это два нуля?
Это два десятка, десяток обозн нулём.

Цитата: Bhudh от июня 22, 2011, 13:25
В двоичной системе нет двойки!
Вот и плохо - нуля не должно быть.
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Bhudh

Счёт начинается с 0.
Т. о., у Вас должно бы быть:
Цитата: В шестеричной:
6, 1, 2, 3, 4, 5, 16, 11, 12, 13, 14, 15, 26
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Hellerick

Я по-английски для шестеричной системы пользовался суффиксом -xy.

106 Six [сикс]
206 Twoxy [такси]
306 Threxy [търекси]
406 Forxy [фо:кси]
506 Fifxy [фифкси]

Nevik Xukxo

Реально ли использовать единичную систему или двоичная считается минимальной?

Bhudh

Цитата: Валентин Н от
Цитата: BhudhДвадцать — это два нуля?
Это два десятка, десяток обозн нулём.
:fp:

Цитата: Валентин Н от
Цитата: Bhudh
В двоичной системе нет двойки!
Вот и плохо - нуля не должно быть.
Программистам скажите, они, наверное, и не знают, как им плохо...
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Валентин Н

Цитата: Bhudh от июня 22, 2011, 13:30
Счёт начинается с 0.
Т. о., у Вас должно бы быть:
Всё парвильно: 16 один шесток, 26 - два шестка, _6 - нет шестков.
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

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

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

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

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

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