нужна помощь по переменным!

thehitek
Offline
Зарегистрирован: 26.11.2016

Здарова всем, хотел я сделать новый проект, но при создании скетча возник вопрос: как обозначить в переменной типа int не всё ее значение, а часть. Тоесть, предположим, что int = 10, и мне нужно использовать её часть - от 1 до 5. Как это сделать? Заранее спасибо!

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Хм... а без ардуины, просто в уме Вы умеете использовать часть числа 10 от 1 до 5?

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

ЕвгенийП пишет:

Хм... а без ардуины, просто в уме Вы умеете использовать часть числа 10 от 1 до 5?

я запретил.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

thehitek, как слекдует из поста №2, это совершенно невозможно.

MacSim
Offline
Зарегистрирован: 28.11.2012

не... тут так просто не выйдет. на пальцах надо.

возьмите десяток пальцев, спрячте половину. используйте оставшиеся.

помоему можно. что скажите? если на числах запретили, то на пальцах вроде выходит :-)

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

MacSim пишет:

если на числах запретили, то на пальцах вроде выходит :-)

То есть надо использовать серво?

MacSim
Offline
Зарегистрирован: 28.11.2012

а если серьезно, то обьявляя переменную вы говорите микроконтроллеру сколько памяти надо для ее хранения (говорим объем корзины). минимум это байт(=8 бит).

тип int это два байта. объявляем строкой int peremennaia;

можно сразу значение задать int peremennaia=10;(положить в корзину 10)

сколько туда будете класть это ваше дело.

рекомендую почитать http://arduino.ru/Tutorial/Variables

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Я думаю, что ТС просто не знаком с операцией вычитания: 10-5=5

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

andriano пишет:

Я думаю, что ТС просто не знаком с операцией вычитания: 10-5=5

я запретил.

thehitek
Offline
Зарегистрирован: 26.11.2016

ну вы наотвечали, вот решение 

if ((i >= 1) && (i <= 240))

можно от любой переменной использовать любой диапазон

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

thehitek пишет:

ну вы наотвечали, вот решение 

if ((i >= 1) && (i <= 240))

можно от любой переменной использовать любой диапазон

Ну, спасибо, что научили. А то мы тут голову ломаем, как же у переменной использовать "не всё ее значение, а часть".

arduino328
Offline
Зарегистрирован: 01.09.2016

И мне, и мне... отрежте кусочек от переменной :)

Mr.Privet
Mr.Privet аватар
Offline
Зарегистрирован: 17.11.2015

arduino328 пишет:

И мне, и мне... отрежте кусочек от переменной :)


Сегодня все переменные расхватали по частям, приходите завтра longи завезут

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Mr.Privet пишет:
arduino328 пишет:

И мне, и мне... отрежте кусочек от переменной :)

Сегодня все переменные расхватали по частям, приходите завтра longи завезут

Резать лонги - дело нехитрое. А мне бы - кусочек битика.

arduino328
Offline
Зарегистрирован: 01.09.2016

andriano пишет:

А мне бы - кусочек битика.

Есть полбита: 0 или 1 - на выбор :)