![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| [m][a][n] |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 25.8.2004 Репутация: нет Всего: нет |
Всем Добрый День!
Меня интересует что значит unsigned? к примеру функция: unsigned(сама функция) или даже может буть переменная: unsigned a; Пожалуйста расскажите простым языком... Это сообщение отредактировал(а) [m][a][n] - 28.8.2004, 15:30 |
|||
|
||||
| chipset |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 27 Всего: 165 |
Поскольку по умолчанию типом считается int то этот код следует воспринимать как unsigned int a; unsigned - значит то что переменная является беззнаковая, то есть не может принимать отрицательные значения.. это вообще то за пять секунд в книге находится --------------------
|
||||
|
|||||
| lynx_916 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 316 Регистрация: 13.6.2004 Где: Молдова Репутация: нет Всего: 1 |
то есть, если у int знач. от -32768 до 32767, то у unsigned int или UINT от 0 до 65535
-------------------- Who dares, wins. (с) Solid Snake |
|||
|
||||
| [m][a][n] |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 25.8.2004 Репутация: нет Всего: нет |
Спасибо большое более менее понял, а что Вы скажите про функцию к примеру:
unsigned ASD(ну и т.д.) то как понимать это, то что фугкция неможет принимать отриц. значения? или то что функцианальные переменные(те какие в скаобках) не могут быть отриц? Или как? Расскажие пожалуйста! |
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 3 Всего: 172 |
Насколько я понимаю, это скорее из C чем из C++. В C
unsigned f(); есть то же самое, что и unsigned int f(); -------------------- |
|||
|
||||
| [m][a][n] |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 25.8.2004 Репутация: нет Всего: нет |
Большое спасибо!
Еще вопрос появился: Тогда в чем разница? unsigned double a; от double a; unsigned float a; от float a; и т.д. |
|||
|
||||
| shedon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1209 Регистрация: 17.1.2003 Где: Нижнiй Новгородъ Репутация: 4 Всего: 11 |
такая-же как unsigned int a; от int a;
-------------------- Programming is like sex: One mistake and you have to support it your lifetime |
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 3 Всего: 172 |
А разве unsigned с не - интегральными типами употребляется ?
-------------------- |
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 10 Всего: 93 |
unsigned double быть не может
-------------------- Да. Именно так. |
|||
|
||||
| Domestic Cat |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 3 Всего: 172 |
Как и unsigned float
unsigned int -------------------- |
||||
|
|||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 10 Всего: 93 |
Domestic Cat
Виноват Это сообщение отредактировал(а) Дрон - 28.8.2004, 22:10 -------------------- Да. Именно так. |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Ребят, ну что Вы ему голову морочите. unsigned - это означает беззнаковый, то есть туда можно вставить только положительные значения, но в два раза большие.
int - 32767 unsigned int 64???(32767*2) |
|||
|
||||
| [m][a][n] |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 25.8.2004 Репутация: нет Всего: нет |
Всё понял!
Всем большое спасибо! |
|||
|
||||
| lynx_916 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 316 Регистрация: 13.6.2004 Где: Молдова Репутация: нет Всего: 1 |
гыыыы -------------------- Who dares, wins. (с) Solid Snake |
||||
|
|||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
вы тут все дружно ему голову морочите
ибо: unsigned int 32 0 <= X <= 4,294,967,295 ( ranges of the data types for C++Builder ) и int, unsigned int 4 bytes ( fundamental types in Microsoft C++) -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |