Перейти к содержанию

Сложение и вычитание Hex чисел (LUA)


Vlad2

Рекомендуемые сообщения

Всем привет! ;)

У меня возник вопрос: Как складывать и вычитать Hex числа?

Пример:


local form = createForm(true)
local edit = createEdit(form)
local btn = createButton(form)
local edit1 = createEdit(form)
control_setPosition(btn, 90, 0)
control_setPosition(edit1, 0, 30)
control_setCaption(edit, 3)
control_setCaption(edit1, 4)
control_setCaption(btn, 0)
function load()
A = control_getCaption(edit)
B = control_getCaption(edit1)
control_setCaption(btn, A+
end
control_onClick(btn, load)

После нажатия кнопки числа из едитов складываются.Если например складывать 0A + 16,то выдаст ошибку.

Вопрос: как сделать,чтоб программа могла спокойно складывать и вычитать такие числа?

Ссылка на комментарий
Поделиться на другие сайты

Выкладываю скрин и код в архиве, т.к. код в сообщении почему-то не могу написать. Выкидывает на главную страницу форума. Похоже баг.

В CE 6.3 синтаксис упростился. Смотреть мой пример и смотреть main.lua описание

post-3-0-93414000-1372657550_thumb.jpg

summHex.rar

Ссылка на комментарий
Поделиться на другие сайты

Эта команда

string.format('0x%08X', 0)

так и будет выглядеть во всех версиях CE, в которых есть Lua поддержка.

А вообще советую поставить последнюю CE, т.к. в ней много исправлений. Хотя размер станд алон трейнеров к сожалению растёт.

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.