Регистриран на: Вто Фев 06, 2007 2:45 am Мнения: 263
Re: Ядове с MPLAB X
Код:
Number = ((unsigned long)N1 << 16) | (unsigned long)N2
или
Код:
union { unsigned long word; struct { unsigned int lo; unsigned int hi; } halfword; } Number;
Number.halfword.lo = N2; Number.halfword.hi = N1;
Чет Ное 23, 2017 12:08 pm
slav4o.com
Ранг: Форумен бог
Регистриран на: Нед Яну 01, 2012 8:04 pm Мнения: 2663 Местоположение: София / Велико Търново
Re: Ядове с MPLAB X
tolstolob написа:
Код:
Number = ((unsigned long)N1 << 16) | (unsigned long)N2
Да това е, трябва единия операнд поне да е cast-нат като unsigned long, за да се получи резултата unsigned long. Иначе и двата операнда като са int и резултата е int и не става с повече от 4096...
Потребители разглеждащи този форум: 0 регистрирани и 4 госта
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл