powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / -INT to UNSIGNED INT
6 сообщений из 6, страница 1 из 1
-INT to UNSIGNED INT
    #34264635
Фотография Link_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!

разбираю чужой код, возник вопрос, на который не могу найти ответ (так что по ссылкам не посылать ;)). Собстно, каким это образом С++ переводит отрицательное число в тип unsigned int, если с при прочих равных C# выкидывает исключение ???
...
Рейтинг: 0 / 0
-INT to UNSIGNED INT
    #34264688
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никаким. Просто байты, которые раньше тракторвались как инт, трактует как унсайгнед инт.
...
Рейтинг: 0 / 0
-INT to UNSIGNED INT
    #34264715
Link_aПривет всем!

разбираю чужой код, возник вопрос, на который не могу найти ответ (так что по ссылкам не посылать ;)). Собстно, каким это образом С++ переводит отрицательное число в тип unsigned int, если с при прочих равных C# выкидывает исключение ???
Все очень просто.
Один бит в старшем байте можно интерпретировать по-разному: либо как +/-, либо как двоичный 0/1.
В соответствии с этим выделяют диапазоны значений. Например, один и тот же байт можно интерпретировать либо как signed char (диапазон значений от -127 до 128, всего 256 значений) , либо как unsigned char (диапазон значений от 0 до 255, всего 256 значений) .
...
Рейтинг: 0 / 0
-INT to UNSIGNED INT
    #34264732
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Станислав Сsigned char (диапазон значений от -127 до 128, всего 256 значений)от -128 до 127
...
Рейтинг: 0 / 0
-INT to UNSIGNED INT
    #34264780
miksoft Станислав Сsigned char (диапазон значений от -127 до 128, всего 256 значений)от -128 до 127
Бывает... Зарапортовался...
...
Рейтинг: 0 / 0
-INT to UNSIGNED INT
    #34264796
Фотография Link_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пасибки огромное!!! :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / -INT to UNSIGNED INT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]