|
|
|
-INT to UNSIGNED INT
|
|||
|---|---|---|---|
|
#18+
Привет всем! разбираю чужой код, возник вопрос, на который не могу найти ответ (так что по ссылкам не посылать ;)). Собстно, каким это образом С++ переводит отрицательное число в тип unsigned int, если с при прочих равных C# выкидывает исключение ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 13:09 |
|
||
|
-INT to UNSIGNED INT
|
|||
|---|---|---|---|
|
#18+
Никаким. Просто байты, которые раньше тракторвались как инт, трактует как унсайгнед инт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 13:17 |
|
||
|
-INT to UNSIGNED INT
|
|||
|---|---|---|---|
|
#18+
Link_aПривет всем! разбираю чужой код, возник вопрос, на который не могу найти ответ (так что по ссылкам не посылать ;)). Собстно, каким это образом С++ переводит отрицательное число в тип unsigned int, если с при прочих равных C# выкидывает исключение ??? Все очень просто. Один бит в старшем байте можно интерпретировать по-разному: либо как +/-, либо как двоичный 0/1. В соответствии с этим выделяют диапазоны значений. Например, один и тот же байт можно интерпретировать либо как signed char (диапазон значений от -127 до 128, всего 256 значений) , либо как unsigned char (диапазон значений от 0 до 255, всего 256 значений) . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 13:22 |
|
||
|
-INT to UNSIGNED INT
|
|||
|---|---|---|---|
|
#18+
Станислав Сsigned char (диапазон значений от -127 до 128, всего 256 значений)от -128 до 127 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 13:25 |
|
||
|
-INT to UNSIGNED INT
|
|||
|---|---|---|---|
|
#18+
miksoft Станислав Сsigned char (диапазон значений от -127 до 128, всего 256 значений)от -128 до 127 Бывает... Зарапортовался... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 13:34 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34264688&tid=2029636]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
141ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 401ms |

| 0 / 0 |
