Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / 8 Bit -> 16 Bit / 16 сообщений из 16, страница 1 из 1
02.11.2006, 16:45
    #34101666
sergio2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
8 Bit -> 16 Bit
Подскажите новичку может есть какая функция в С++
Припустим есть два символа "АА" для 8 Bit это 65 и 65 а для 16 Bit - 16705,
как это число получить 16705 с "АА" ?
Спасибо.
...
Рейтинг: 0 / 0
02.11.2006, 16:47
    #34101674
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
8 Bit -> 16 Bit
Чево ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
02.11.2006, 16:48
    #34101679
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
8 Bit -> 16 Bit
sergio2Подскажите новичку может есть какая функция в С++
Припустим есть два символа "АА" для 8 Bit это 65 и 65 а для 16 Bit - 16705,
как это число получить 16705 с "АА" ?
Спасибо.

Код: plaintext
'A'* 256 +'A'
...
Рейтинг: 0 / 0
02.11.2006, 16:49
    #34101683
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
8 Bit -> 16 Bit
Карабас БарабасЧево ?
Posted via ActualForum NNTP Server 1.3

Тоже не понял. Надеюсь, угадал. ;)
...
Рейтинг: 0 / 0
02.11.2006, 17:28
    #34101857
sergio2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
8 Bit -> 16 Bit
Akh sergio2Подскажите новичку может есть какая функция в С++
Припустим есть два символа "АА" для 8 Bit это 65 и 65 а для 16 Bit - 16705,
как это число получить 16705 с "АА" ?
Спасибо.

Код: plaintext
'A'* 256 +'A'


Спасибо за помощ, угадали :). Во так правелнее "А"+("А"*256)
...
Рейтинг: 0 / 0
02.11.2006, 17:33
    #34101884
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
8 Bit -> 16 Bit
sergio2Спасибо за помощ, угадали :). Во так правелнее "А"+("А"*256)

Не думаю. :)
...
Рейтинг: 0 / 0
02.11.2006, 17:38
    #34101907
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
8 Bit -> 16 Bit
sergio2Во так правелнее "А"+("А"*256)это скомпилируется ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
02.11.2006, 17:42
    #34101926
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
8 Bit -> 16 Bit
Карабас Барабас

7000


по сабжу:

char *s = (short)'AA';
...
Рейтинг: 0 / 0
02.11.2006, 17:43
    #34101928
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
8 Bit -> 16 Bit
Карабас Барабас sergio2Во так правелнее "А"+("А"*256)это скомпилируется ?
Posted via ActualForum NNTP Server 1.3

Ставлю на то, что 256 приведется к char *. ;)
...
Рейтинг: 0 / 0
02.11.2006, 17:44
    #34101934
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
8 Bit -> 16 Bit
Akh Карабас Барабас[quot sergio2]Во так правелнее "А"+("А"*256)это скомпилируется ?
Posted via ActualForum NNTP Server 1.3

Ставлю на то, что 256 приведется к char *. ;)[\quot]

и не "А" а 'А'

приведется с переносом
...
Рейтинг: 0 / 0
02.11.2006, 17:46
    #34101942
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
8 Bit -> 16 Bit
Aklin7000
я так понимаю, что "А" - это указатель
я понимаю, когда к указателю прибавляют или отнимают целое (или то, что к нему можно привести)
но я не понимаю, когда указатель умножают на что-то :)
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
02.11.2006, 17:48
    #34101948
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
8 Bit -> 16 Bit
Aklin A> Ставлю на то, что 256 приведется к char *. ;)[\quot]

A> и не "А" а 'А'
в ответ на попыку скомпилировать совершенно бредовое выражение
Код: plaintext
"A"+("A"* 256 );
компилятор смачно выругался "Illegal use of pointer", как вобщем-то я и ожидал :)
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
02.11.2006, 17:51
    #34101961
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
8 Bit -> 16 Bit
Карабас Барабасв ответ на попыку скомпилировать совершенно бредовое выражение
Код: plaintext
"A"+("A"* 256 );
компилятор смачно выругался "Illegal use of pointer", как вобщем-то я и ожидал :)

Собственно, даже сложение и умножение указателей gcc отвергает.
...
Рейтинг: 0 / 0
02.11.2006, 17:56
    #34101986
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
8 Bit -> 16 Bit
Aklin

по сабжу:

char *s = (short)'AA';

Код: plaintext
1.
2.
3.
int d = (int)'AA';
//как и
int d = 'AA';

gcc предупредил multi-character constant. Что его сподвигло сделать это предупреждением не знаю, но, думаю, не стоит так забавляться.
...
Рейтинг: 0 / 0
02.11.2006, 18:07
    #34102024
sergio2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
8 Bit -> 16 Bit
Akh Карабас Барабасв ответ на попыку скомпилировать совершенно бредовое выражение
Код: plaintext
"A"+("A"* 256 );
компилятор смачно выругался "Illegal use of pointer", как вобщем-то я и ожидал :)

Собственно, даже слchar s[2]="AB";
int rez_16 = s[0]+(s[1]*256);ожение и умножение указателей gcc отвергает.

Ну эт я образно написал. -"A"+("A"*256)

А во так работает

char s[2]="AB";
int rez_16 = s[0]+(s[1]*256);
...
Рейтинг: 0 / 0
02.11.2006, 18:10
    #34102035
sergio2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
8 Bit -> 16 Bit
Спасибо Akh за попощ
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / 8 Bit -> 16 Bit / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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