реклама на сайте
подробности

 
 
> В чём различие между int и long int?, на ARM?
sonycman
сообщение May 1 2010, 19:27
Сообщение #1


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Всегда считал, что на армах int - это 32 битное число со знаком: 31 бит на само значение и один бит для знака.
Long - вроде тоже самое.

Но вот случайно заметил, что в сишной библиотеке есть две различные функции ABS() - для int и LABS() для long.

Значит, int и long всё же чем то отличаются?
Чем же? sad.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sigmaN
сообщение May 1 2010, 19:53
Сообщение #2


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



А у меня на TI C200 int 16бит, а long - 32.

Чтобы не заморачиваться с портабельностью, вот, почитайте http://en.wikipedia.org/wiki/Stdint.h и используйте всегда и везде )
Там уж если написал uint32_t - то он и в африке будет uint32_t )


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 1 2010, 21:44
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(sigmaN @ May 1 2010, 22:53) *
Там уж если написал uint32_t - то он и в африке будет uint32_t )

А вот в Aфрике не всегда нужны жестко определенные типы. Нафига мне какой-нибудь uint8_t отпортированный с AVR в качестве, например счетчика цикла на ARM? Впрочем, это все уже обсуждалось многократно.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение May 1 2010, 22:00
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата(zltigo @ May 2 2010, 01:44) *
А вот в Aфрике не всегда нужны жестко определенные типы. Нафига мне какой-нибудь uint8_t отпортированный с AVR в качестве, например счетчика цикла на ARM? Впрочем, это все уже обсуждалось многократно.

uint_fast8_t как раз для такого случая.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 03:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01362 секунд с 7
ELECTRONIX ©2004-2016