![]() |
Распознание двоичной системы в AS
Собственно как можно распознать?
Разумеется, можно через parseInt("101010_мое_число",2). Но флеш понимает специальные префиксы для восьмеричной и шестнадцатиричной системы: Код:
trace(123) //123 - десятичная? |
А он двоичные числа и не распазнает.
Попробуй напиши: trace(101010001); trace((101010001).toString(10)); Выведет одно и тоже |
Код:
(число).toString(х) |
Или так
Код:
parseInt("1010", 2) |
про parseInt я написал - с этим проблем нет, но для других чисел есть префиксы, позволяющие напрямую работать с системами счисления. Неужели нет, что-нибудь типа 0b10101? Даже на БК-0001 такое было :)
|
Нету.
И на БК-0001 это не было, было в софте для него :D |
Ну нет, так будет :)
Код:
_global.__resolve=function (name) { |
А зачем "if (!(z.length%8))" ?
|
Цитата:
|
Цитата:
На мой взгляд alexcon314 верно заметил, на счет контроля кратности 8-ке. Его просто нужно убрать. И код сократиться и любое из возможных значении двоичной системы исчисления будет вычислено. |
| Часовой пояс GMT +4, время: 23:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.