![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
18192123 |
![]()
Сообщение
#1
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
Скажите пожалуйста, как выделить последний байт (старший, левый) из числа типа int в переменную типа char?
|
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
char myCh = (((unsigned int)temp) >> 24) & 0xFF;(в принципе, можно было бы и не приводить к unsigned int, но я всегда привожу к беззнаковому типу, во избежание проблем при сдвигах). Еще лучше - не привязываться к 24, а сделать (sizeof(unsigned int) - 1) * 8 вместо этого. |
![]() ![]() |
![]() |
Текстовая версия | 28.07.2025 4:38 |