ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

visual studio 2008 c++ возвращает неверный код ascii
  #1  
Старый 20.09.2009, 01:24
SVAROG
Постоянный
Регистрация: 13.02.2007
Сообщений: 406
Провел на форуме:
2706059

Репутация: 206
Post visual studio 2008 c++ возвращает неверный код ascii

выполняю значит
Код:
cout << (int)"§";
он мне показывает: 4290784
хотя php на этой же винде возвращает 167
при выполнени
PHP код:
echo(ord("§")); 
что думаю более правильно, есть мысли господа?
З.Ы. коды стандартных символов пхп и си возвращают одинаковые.
 
Ответить с цитированием

  #2  
Старый 20.09.2009, 02:18
DFrost
Познающий
Регистрация: 05.06.2009
Сообщений: 41
Провел на форуме:
258796

Репутация: 72
По умолчанию

cout<<(int)'§' попробуй
 
Ответить с цитированием

  #3  
Старый 20.09.2009, 02:22
SVAROG
Постоянный
Регистрация: 13.02.2007
Сообщений: 406
Провел на форуме:
2706059

Репутация: 206
По умолчанию

Цитата:
Сообщение от DFrost  
cout<<(int)'§' попробуй
выдал -89
если +256 то правильно будет!! )))
но почему так???
 
Ответить с цитированием

  #4  
Старый 20.09.2009, 02:23
DFrost
Познающий
Регистрация: 05.06.2009
Сообщений: 41
Провел на форуме:
258796

Репутация: 72
По умолчанию

unsigned char c='§';
cout<<(int)c<<endl;
 
Ответить с цитированием

  #5  
Старый 20.09.2009, 02:25
DFrost
Познающий
Регистрация: 05.06.2009
Сообщений: 41
Провел на форуме:
258796

Репутация: 72
По умолчанию

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

  #6  
Старый 21.09.2009, 12:29
sn0w
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 568
Провел на форуме:
1290766

Репутация: 1236


По умолчанию

cout << (int)(((int)'A')&0xFF); вместо А - твой символ
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Семинар по MS Visual Studio 2008 Team System Москва mimim Мировые новости 0 19.02.2009 21:21
Встроенные функции и процедуры. mari00 С/С++, C#, Delphi, .NET, Asm 8 14.12.2006 16:25
Коды состояния HTTP - Коды ошибок http сервера D=P=CH= MOD= *nix 6 15.10.2006 20:47



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ