-
- Нифига не наглядный пример. Без кода в студии нещитово. Байки такие
байки. - SciFi(18.09.2020 11:12)
- Новый пример из вчера. XC8... POV_(392 знак., 23.09.2020 13:01, )
- У тебя целое имеет диапазон -32768..32767. И ты пытаешься впихнуть
в него 60*1024. Результат предсказуем. Нужно хотя бы так: 60u*1024. - SciFi(23.09.2020 13:36)
- А, блин, точно! ... ступил )) - POV_(23.09.2020 13:47, )
- У тебя целое имеет диапазон -32768..32767. И ты пытаешься впихнуть
в него 60*1024. Результат предсказуем. Нужно хотя бы так: 60u*1024. - SciFi(23.09.2020 13:36)
- AD7190. Ниже кусок хедера. Без приведения типа keil51 константы
резал по младшим 16 битам... POV_(2451 знак., 18.09.2020 11:18, )
- Кстати, там же int 16-разрядный, верно? Поэтому да, режется, если
при вычислениях тип не расширить до 32 разрядов. Справедливо. - SciFi(18.09.2020 11:20)
- Это свойство компилятора. Очевидно в документации на него написано,
как интерпретируются константы. - BlackMorda(18.09.2020 12:14)
- Это свойство языка Си ващета. - SciFi(18.09.2020 12:15)
- Это реализация компилятора. IAR "int" для AVR считает 16 разрядным,
для ARM - 32разряда. - BlackMorda(18.09.2020 12:19)
- Это стандарт! int равен разрядной сетке, но не менее 16. long равен
разрядной сетке но не менее 32. Брысь за парту. - POV_(18.09.2020 12:20, )
- В каком году впервые появились эти требования? - BlackMorda(18.09.2020 12:28)
- В первом же стандарте. Это было 1989 году. - SciFi(18.09.2020 12:59)
- Лень детально искать. Но в вики ссылка [3] на это.... - POV_(18.09.2020 12:45, , ссылка)
- Для тебя - только что. - POV_(18.09.2020 12:41, )
- В каком году впервые появились эти требования? - BlackMorda(18.09.2020 12:28)
- Это стандарт! int равен разрядной сетке, но не менее 16. long равен
разрядной сетке но не менее 32. Брысь за парту. - POV_(18.09.2020 12:20, )
- Это реализация компилятора. IAR "int" для AVR считает 16 разрядным,
для ARM - 32разряда. - BlackMorda(18.09.2020 12:19)
- Это свойство языка Си ващета. - SciFi(18.09.2020 12:15)
- Это свойство компилятора. Очевидно в документации на него написано,
как интерпретируются константы. - BlackMorda(18.09.2020 12:14)
- Кстати, там же int 16-разрядный, верно? Поэтому да, режется, если
при вычислениях тип не расширить до 32 разрядов. Справедливо. - SciFi(18.09.2020 11:20)
- Новый пример из вчера. XC8... POV_(392 знак., 23.09.2020 13:01, )
- Нифига не наглядный пример. Без кода в студии нещитово. Байки такие
байки. - SciFi(18.09.2020 11:12)