Есть тут ещё кто живой с Lua? :) Можете ответить, почему так? > print(bit.band(0xff000033, 0xff)) 255 > print(bit.band(0xff33, 0xff)) 51 > print(0xff000033) 4278190131 То есть интересует первое, следующие два действия — для проверки того, что логика работает и 32-х битные числа понимаются :)
Наверное, стреляю в ногу, но не пойму, почему в lua так работает: local sda, scl = 2,1 i2c.setup(0, sda, scl, i2c.SLOW) а так — нет: i2c.setup(0, 2, 1, i2c.SLOW) Это в продолжение http://juick.com/Balancer/2817867#14 Ни ошибки, ничего. Просто перестаёт работать i2c. Чуть голову не сломал, пока не понял, почему у меня в какой-то ситуации железка перестаёт работать :)
Вот вы тут всё на квалификацию PHP-программистов наезжаете. А я сейчас по Lua-форумам роюсь. Так народ искренне не понимает, как можно инкрементировать переменную, если в языке нет оператора «++» o_O При чём встретил это три раза :D