Страниц: [1]
  Печать  
Автор Тема: 11 или 13?  (Прочитано 4756 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Вилли ☂
Гений-Говорун
*
Offline Offline

Сообщений: 1572

СПАСИБО
-вы поблагодарили: 532
-вас поблагодарили: 722





Просмотр профиля
: Апрель 08, 2013, 09:16:33 �

Код:
    var tab_id = "mm013_es";

    console.log(tab_id);
   
    if(tab_id.toString().substr(0, 2) == 'mm')
    {
        mm = true;                                // метка "ММ"
        lang = tab_id.toString().substr(6);   // язык
        tab_id = parseInt(tab_id.toString().substr(2, 3)); // ID
    }
   
    console.log(tab_id);  // я жду здесь 13, а приходит 11   ?!?!  :o
JavaScript в консоли FF (Chrome, кстати выдает "правильный" ответ: 13 )

А вам тоже понятно, почему не правильный ID приходит?  Wink
Проблему уже решил, но прикольная "ошибка", вот и решил запостить.

Как бы вы решили "проблему"?
Записан
iPhonograph
Гений-Говорун
*
Offline Offline

Сообщений: 2100

СПАСИБО
-вы поблагодарили: 561
-вас поблагодарили: 1315

Дискоед


Просмотр профиля
Ответ #1 : Апрель 08, 2013, 11:42:46 �

Показать скрытый текст
Записан

"Было бы величайшей ошибкой думать" (с) В.И.Ленин, Полн. cобр. cоч., т.34, стр.375
Димыч
Умник
****
Offline Offline

Сообщений: 770

СПАСИБО
-вы поблагодарили: 65
-вас поблагодарили: 383


Просмотр профиля
Ответ #2 : Апрель 09, 2013, 14:56:40 �

Ну дык это ж JavaScript — всё, что начинается с 0, парсится в широкоупотребимой и всем необходимой восьмеричной системе счисления.
Записан

iPhonograph
Гений-Говорун
*
Offline Offline

Сообщений: 2100

СПАСИБО
-вы поблагодарили: 561
-вас поблагодарили: 1315

Дискоед


Просмотр профиля
Ответ #3 : Апрель 09, 2013, 15:13:36 �

JS-программисты, несогласные с необходимостью восьмеричной системы, подвергаются штрафу в размере 2 пальцев )

Эти пользователи сказали вам СПАСИБО :

☭-Изделие 20Д

За это сообщение 1 пользователь сказал спасибо!
Записан

"Было бы величайшей ошибкой думать" (с) В.И.Ленин, Полн. cобр. cоч., т.34, стр.375
Вилли ☂
Гений-Говорун
*
Offline Offline

Сообщений: 1572

СПАСИБО
-вы поблагодарили: 532
-вас поблагодарили: 722





Просмотр профиля
Ответ #4 : Апрель 09, 2013, 16:50:10 �

JS-программисты, несогласные с необходимостью восьмеричной системы, подвергаются штрафу в размере 2 пальцев )
За всю свою не короткую практику, ни разу не использовал 8-ричную систему счисления в мирных целях  Сдаюсь
Записан
iPhonograph
Гений-Говорун
*
Offline Offline

Сообщений: 2100

СПАСИБО
-вы поблагодарили: 561
-вас поблагодарили: 1315

Дискоед


Просмотр профиля
Ответ #5 : Апрель 09, 2013, 17:24:37 �

На БК0010 она была очень удобна - там форматы инструкций процессора под неё заточены (8 регистров, 8 способов адресации).
Больше в жизни нигде не видел пользы от восьмеричной системы
Ну, разве что для обфускации Си-программ )))
Записан

"Было бы величайшей ошибкой думать" (с) В.И.Ленин, Полн. cобр. cоч., т.34, стр.375
Страниц: [1]
  Печать  
 
Перейти в: