ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
640951 Топик полностью
abivan (24.12.2015 11:15, просмотров: 136) ответил SciFi на Для чисел от 0 до 15? Любой тип подойдёт. Но int пишется короче и по сути верно: "целое число". Всё остальное - пардон, задротство и ассемблер головного мозга.
я не знаю какой длины у вас там в стмах порты, но с константами и типами нужно быть аккуратнее: #include <stdio.h> void main(){ volatile unsigned long pos; volatile unsigned char pinpos; pinpos=15; pos=1<<pinpos; printf("\npos15=0x%lx", pos); pinpos=16; pos=1UL<<pinpos; printf("\npos16=0x%lx", pos); pinpos=18; pos=(unsigned long)1<<pinpos; printf("\npos18=0x%lx", pos); pinpos=19; pos=1<<pinpos; printf("\npos19=0x%lx", pos); } V:\UNTITLED.EXE pos15=0xffff8000 pos16=0x10000 pos18=0x40000 pos19=0x0
image