Суббота, 20 Апреля 2024, 08:07

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » перевод числа. (hex -> dec)
перевод числа.
laggertДата: Четверг, 16 Мая 2013, 19:35 | Сообщение # 1
почетный гость
Сейчас нет на сайте
Имеется код:
Код
time_scor=0
scor='0100'
simb=string_length(scor)
for(i=1;i<=simb;i+=1)
{
p=power(16,simb-i)
k=string_char_at(scor,i)
switch (k)
{
case '0': time_scor+=p*0 break;
case '1': time_scor+=p*1 break;
case '2': time_scor+=p*2 break;
case '3': time_scor+=p*3 break;
case '4': time_scor+=p*4 break;
case '5': time_scor+=p*5 break;
case '6': time_scor+=p*6 break;
case '7': time_scor+=p*7 break;
case '8': time_scor+=p*8 break;
case '9': time_scor+=p*9 break;
case 'A': time_scor+=p*10 break;
case 'B': time_scor+=p*11 break;
case 'C': time_scor+=p*12 break;
case 'D': time_scor+=p*13 break;
case 'E': time_scor+=p*14 break;
case 'F': time_scor+=p*15 break;
}

}

Но! Вместо того, чтобы дать мне число 256, он мне дает 524280.
Как быть?
Хотя, может посоветовали бы какой-нибудь дебаггер?

Пользуйтесь скриптом. Я не против. Проблему решил.



Я здесь, чтобы распространять ЛАГИ!!!


Сообщение отредактировал laggert - Четверг, 16 Мая 2013, 21:30
FumleadДата: Четверг, 16 Мая 2013, 20:22 | Сообщение # 2
участник
Сейчас нет на сайте
Вот тут есть скрипт

Параноик с гениальным планом по захвату мира.
laggertДата: Четверг, 16 Мая 2013, 21:28 | Сообщение # 3
почетный гость
Сейчас нет на сайте
Fumlead, мне нужно переводить из Hexadecimal в Decimal (т.е. с шестнадцатеричной в десятичную)
В той ссылке указано: Decimal to Hexadecimal script

Добавлено (16.05.2013, 21:28)
---------------------------------------------
Сам разобрался...
biggrin самое смешное - это то, что я не писал в конце оператора break;
Пользуйтесь скриптом на здоровье



Я здесь, чтобы распространять ЛАГИ!!!
YellowAfterlifeДата: Пятница, 17 Мая 2013, 14:42 | Сообщение # 4
Сейчас нет на сайте
Вероятно, наиболее оптимальный подход.
Но если данные вводятся пользователем, то большой разницы видно не будет.


Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » перевод числа. (hex -> dec)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг