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

 
 
> Чем отличается uint8_t от unsigned char?
-=Женек=-
сообщение May 14 2010, 19:33
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 559
Регистрация: 6-09-06
Пользователь №: 20 131



Коллеги, переношу проект из WinAVR в KEIL.
Есть переменная uint8_t - в KEIL не прокатывает. Задумался, а чем же по сути она отличается от char. И как ее объявить в KEIL, дабы перенести без минимальных последствий?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение May 14 2010, 19:44
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Тем, что uint8_t имеет конкретно определенную размерность - 8 бит. А unsigned char не имеет определенной размерности. В стандарте Си определено только соотношение char <= short int <= int <= long int. Например, на архитектуре TMS320 в среде CCS тип char 16-и битный.
Для использования типов с определенной привязкой к размеру следует использовать хедер stdint.h.
Go to the top of the page
 
+Quote Post
dch
сообщение May 15 2010, 03:27
Сообщение #3


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

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



Цитата(rezident @ May 14 2010, 23:44) *
В стандарте Си определено только соотношение char <= short int <= int <= long int.

четырехбитников мало а доступ к 8 битам есть как правило почти везде.

Сообщение отредактировал dch - May 15 2010, 03:40
Go to the top of the page
 
+Quote Post
Danis
сообщение May 20 2010, 11:29
Сообщение #4


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



UInt8 - An unsigned 8-bit integer. This value maps to the Byte type.

Character Sets Used by Fonts
All fonts use a character set. A character set contains punctuation marks, numerals, uppercase and lowercase letters, and all other printable characters. Each element of a character set is identified by a number.

Most character sets in use are supersets of the U.S. ASCII character set, which defines characters for the 96 numeric values from 32 through 127. There are five major groups of character sets:

Windows
Unicode
OEM (original equipment manufacturer)
Symbol
Vendor-specific

Сообщение отредактировал Danis - May 20 2010, 11:30


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- -=Женек=-   Чем отличается uint8_t от unsigned char?   May 14 2010, 19:33
|- - demiurg_spb   Откуда цитата? И какое отношение она имеет к соотн...   May 20 2010, 13:41
- - shista   Добавьте к инклудам #include <inttypes.h> ил...   Jun 12 2010, 19:08
- - baralgin   Цитата(rezident @ May 14 2010, 22:44) Тем...   Jun 12 2010, 20:07
|- - demiurg_spb   Чстенько компиляторы имеют свои собственные builti...   Jun 13 2010, 09:06
- - sigmaN   Открою Вам маленький секрет В stdint.h для C2000 ...   Jun 13 2010, 10:36
|- - demiurg_spb   Интересный ход. Нет человека - нет проблем!:-)   Jun 13 2010, 10:55
- - sigmaN   Ну не может он обеспечить 8бит никак! там siz...   Jun 13 2010, 16:06
|- - dxp   Цитата(sigmaN @ Jun 13 2010, 23:06) там s...   Jun 14 2010, 04:53
|- - demiurg_spb   Цитата(sigmaN @ Jun 13 2010, 20:06) Ну не...   Jun 14 2010, 10:04
||- - Сергей Борщ   Цитата(demiurg_spb @ Jun 14 2010, 13:04) ...   Jun 14 2010, 10:13
|||- - demiurg_spb   Цитата(Сергей Борщ @ Jun 14 2010, 14:13) ...   Jun 14 2010, 11:59
||- - rezident   Цитата(demiurg_spb @ Jun 14 2010, 16:04) ...   Jun 14 2010, 22:25
|- - =GM=   Цитата(sigmaN @ Jun 13 2010, 15:06) Ну не...   Jun 14 2010, 10:25
- - baralgin   Цитата(dxp @ Jun 14 2010, 07:53) А где ин...   Jun 14 2010, 05:47
- - baralgin   легкий поиск гуглом и оказывается таки 1, как и in...   Jun 14 2010, 06:50
- - sigmaN   ЦитатаЭто была опечатка. Как раз равно 2именно 1. ...   Jun 14 2010, 07:20
|- - Сергей Борщ   Цитата(sigmaN @ Jun 14 2010, 10:20) но ту...   Jun 14 2010, 09:52
- - sigmaN   ггг. Геморрой не стоит свеч и если это volatile ...   Jun 14 2010, 18:44
|- - demiurg_spb   Цитата(sigmaN @ Jun 14 2010, 22:44) и есл...   Jun 14 2010, 20:06
|- - Сергей Борщ   Цитата(demiurg_spb @ Jun 14 2010, 23:06) ...   Jun 15 2010, 06:03
|- - demiurg_spb   Цитата(Сергей Борщ @ Jun 15 2010, 10:03) ...   Jun 15 2010, 09:37
- - ViKo   Вот цитата из словаря. Цитатаbyte (Computer En) [t...   Jun 15 2010, 08:31


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 07:20
Рейтинг@Mail.ru


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