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

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

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

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


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

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

7000


по сабжу:

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

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

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

и не "А" а 'А'

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

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

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

по сабжу:

char *s = (short)'AA';

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

gcc предупредил multi-character constant. Что его сподвигло сделать это предупреждением не знаю, но, думаю, не стоит так забавляться.
...
Рейтинг: 0 / 0
8 Bit -> 16 Bit
    #34102024
sergio2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
8 Bit -> 16 Bit
    #34102035
sergio2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо Akh за попощ
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / 8 Bit -> 16 Bit
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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