![]() |
|
||||||||||
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Собственно как можно распознать?
Разумеется, можно через parseInt("101010_мое_число",2). Но флеш понимает специальные префиксы для восьмеричной и шестнадцатиричной системы: trace(123) //123 - десятичная trace(0123) //83 - восьмеричная trace(0x123) //291 - шестнадцатиричная ? |
|
|||||
|
Регистрация: May 2008
Сообщений: 476
|
А он двоичные числа и не распазнает.
Попробуй напиши: trace(101010001); trace((101010001).toString(10)); Выведет одно и тоже |
|
|||||
|
loading 50%
|
|
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
про parseInt я написал - с этим проблем нет, но для других чисел есть префиксы, позволяющие напрямую работать с системами счисления. Неужели нет, что-нибудь типа 0b10101? Даже на БК-0001 такое было
![]() |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Ну нет, так будет
![]() |
|
|||||
|
Регистрация: May 2008
Сообщений: 476
|
Цитата:
На мой взгляд alexcon314 верно заметил, на счет контроля кратности 8-ке. Его просто нужно убрать. И код сократиться и любое из возможных значении двоичной системы исчисления будет вычислено.
__________________
Случайность, господа, это знаете ли непознанная необходимость. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|