Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   visual studio 2008 c++ возвращает неверный код ascii (https://forum.antichat.xyz/showthread.php?t=142458)

SVAROG 20.09.2009 01:24

visual studio 2008 c++ возвращает неверный код ascii
 
выполняю значит
Код:

cout << (int)"§";
он мне показывает: 4290784
хотя php на этой же винде возвращает 167
при выполнени
PHP код:

echo(ord("§")); 

что думаю более правильно, есть мысли господа?
З.Ы. коды стандартных символов пхп и си возвращают одинаковые.

DFrost 20.09.2009 02:18

cout<<(int)'§' попробуй

SVAROG 20.09.2009 02:22

Цитата:

Сообщение от DFrost
cout<<(int)'§' попробуй

выдал -89 :(
если +256 то правильно будет!! )))
но почему так??? :confused:

DFrost 20.09.2009 02:23

unsigned char c='§';
cout<<(int)c<<endl;

DFrost 20.09.2009 02:25

просто в с++ значения обычно не от 0 до 255, а с -128

sn0w 21.09.2009 12:29

cout << (int)(((int)'A')&0xFF); вместо А - твой символ


Время: 09:39