Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/41: Рейтинг темы: голосов - 41, средняя оценка - 4.88
Alex_The_King
1 / 1 / 0
Регистрация: 31.07.2014
Сообщений: 55
1

Чем отличаются знаковые и беззнаковые типы?

02.08.2014, 16:21. Просмотров 8257. Ответов 4
Метки нет (Все метки)

Здравствуйте. Все не могу понять, чем отличаются знаковые и беззнаковые типы? И для каких типов они есть?
short int это тоже самое, что и unsigned int?
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.08.2014, 16:21
Ответы с готовыми решениями:

Чем типы данных winapi отличаются от обычных?
BOOL - аналог bool, BYTE - аналог unsigned char, INT - тоже самое что long int, DWORD UINT и тд....

Беззнаковые типы
#include <iostream> #include <iomanip> using namespace std; int main() { const unsigned char g...

Чем отличаются компиляторы?
Здравствуйте. 32-bit / 64-bit -- Понятно. Чем отличается threads-win32 от threads-posix,...

Чем отличаются операторы while и for?
Добрый вечер, чем отличается while от for, в каких случаях нужно использовать while а в каких for?

Чем отличаются операторы вывода?
Чем отличаются операторы вывода cout и printf и какой более перспективно использовать? ;)

4
GetHelp
61 / 62 / 11
Регистрация: 27.02.2013
Сообщений: 1,116
02.08.2014, 16:59 2
знаковые это типы имеющие отрицательный диапазон, а беззнаковые его не имеют, в основном типы знаковые, беззнаковые обычно обозначаются как unsigned, short int знаковый, unsigned int беззнаковый
Фундаментальные типы
Диапазоны типов данных
1
ValeryS
Модератор
7944 / 5915 / 783
Регистрация: 14.02.2011
Сообщений: 20,351
Завершенные тесты: 1
02.08.2014, 18:01 3
Лучший ответ Сообщение было отмечено ValeryS как решение

Решение

Цитата Сообщение от Alex_The_King Посмотреть сообщение
short int это тоже самое, что и unsigned int?
здесь ты спутал
длинну short int, int, long int, у них разная разрядность
разрядность зависит от компилятора но должно выполнятся условие short int< =int <= long int
например для 32 разрядной винды short int 16 бит int 32 бита long int тоже 32 бита
для 64 есть тип long long int
и знаковость
знаковый тип такой же длинны как и беззнаковый, только старший бит интерпретируется как знак
например возьмем char, чтобы много не писать
беззнаковый тип
unsigned char
имеет диапазон от 0 (0000 0000) до 255(1111 1111)
а
signed char имеет диапазон от -128(1000 0000) до 127 (0111 1111)
старший бит если установлен в 1 значит число отрицательное
одно и тоже число в двоичном(шеснадцетиричном) коде может иметь разные значения для знаковых и безнаковых
например 1111 1111 (0xFF) для знакового -1 для без знакового 255

слово signed для int может опускаться, как и сам int
равнозначные записи
signed short int
short int
short
signed short
1
Evg
Эксперт CАвтор FAQ
20976 / 8067 / 624
Регистрация: 30.03.2009
Сообщений: 22,385
Записей в блоге: 30
02.08.2014, 23:07 4
Signed/Unsigned
Signed/Unsigned
Signed/Unsigned
Тип char.Signed/unsigned.Отличие типов данных.
1
gromo
379 / 277 / 31
Регистрация: 04.09.2009
Сообщений: 1,225
02.08.2014, 23:22 5
Лет 5 назад я задавал такой же вопрос на этом форуме. Вот изучи ответ Evg Вопрос о типах данных С++
1
02.08.2014, 23:22
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.08.2014, 23:22

Чем отличаются ф-ии GlobalAllocPtr() и malloc()?
Здрасьте! Чем отличаются ф-ии GlobalAllocPtr() и malloc()? Спасибо!

Чем отличаются эти функции?
Аргумент в первой функции передается по значению. Это значит что создается копия переменной. А вот...

Чем отличаются указатели от ссылок?
Как я понимаю указатель,он хранит адрес переменной,а ссылка просто берёт значение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.