Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / -INT to UNSIGNED INT / 6 сообщений из 6, страница 1 из 1
18.01.2007, 13:09
    #34264635
Link_a
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
-INT to UNSIGNED INT
Привет всем!

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

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


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