|
|
|
-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=34264635&tid=2029636]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
151ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 447ms |

| 0 / 0 |
