Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
26 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
641100
Топик полностью
abivan
(24.12.2015 17:09, просмотров: 119)
ответил
Vit
на
в десятичном представлении знак минус вписывается явно и ничего другого. только размер по дефолту int, в присваивании переменной меньшего размера само обрежется, а для большего корректно суффиксом обозначать.
почему ничего другого?
short i; i= 65535; // i==-1 i= 0xFFFF; // i==-1 i= -1; // i==-1 i= -0x1; // i==-1 в чем разница? все дает -1.
Ответить
есть значение, есть знак, есть размер. Си позволяет неявное приведение типов. о чем Вы хотели бы поговорить?:)
-
Vit
(24.12.2015 17:28
)
по второму кругу пошли. Мне не ясно почему десятичная константа знаковая, а 16-тиричная нет. Я предположил, что это исключительно для того чтобы радовать глаз. Вы говоритете - нет. Я и хочу знать почему нет.
-
abivan
(24.12.2015 18:04
)