27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
|
|
1 | |
Разница между char и int31.12.2014, 15:33. Показов 10782. Ответов 28
Метки нет (Все метки)
Известно что для чар выделяется 1 байт (8 бит) для инт 4 байта (32 бита). Так почему нельзя в чар присвоить 10 и больше до 255 в виде числа? если 10 это 0000 1010 (2)??
0
|
31.12.2014, 15:33 | |
Ответы с готовыми решениями:
28
в чем разница между int a и int *a? в чем разница между int(a) и (int)a? В чем разница между char* и char ** Разница между char и signed char |
31.12.2014, 15:36 | 2 |
А вы попробуйте
0
|
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
|
|
31.12.2014, 15:39 | 4 |
Ты наверное путаешь целые числа и цифры как символы.
1
|
27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
|
||||||||||||||||
31.12.2014, 15:39 [ТС] | 5 | |||||||||||||||
0
|
27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
|
|
31.12.2014, 15:41 [ТС] | 7 |
quwy, исправил
0
|
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
|
||||||
31.12.2014, 15:42 | 8 | |||||
Ты нормально присваивай.
0
|
27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
|
||||||
31.12.2014, 15:45 [ТС] | 10 | |||||
nmcf, меня интересует именно
0
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
31.12.2014, 15:46 | 11 |
1
|
27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
|
||||||
31.12.2014, 15:47 [ТС] | 13 | |||||
quwy, тоесть эта
0
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
31.12.2014, 15:50 | 14 |
Ну так правильно. Ты пытаешь запихать в переменную a символ, так как заключил значение в апострофы, и при этом умудрился составить его из двух других. Из нескольких символов может состоять только строка, а не символ.
Добавлено через 1 минуту Это не строка, а не существующий кривосимвол.
1
|
27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
|
|
31.12.2014, 15:54 [ТС] | 15 |
Всем спасибо. Разобрался.
0
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
||||||
31.12.2014, 16:00 | 16 | |||||
Поэтому для вас char a = '10'; зрительно всё верно, а для компьютера представьте, что вы пишите.
1
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||||||||||||||||||||
31.12.2014, 16:08 | 17 | ||||||||||||||||||||
Добавлено через 1 минуту
0
|
27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
|
|
31.12.2014, 16:12 [ТС] | 18 |
rikimaru2013, тоесть фактически там 16 бит верно?
Добавлено через 3 минуты taras atavin, так что это есть такое как это понимать? точнее как это понимает компьютер? откуда взялось что 'qw'=29047?
0
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
31.12.2014, 16:12 | 19 |
Фактически там опус кобылы той самой масти.
0
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
31.12.2014, 16:13 | 20 |
Почему же? Диапазон знакового 8-и бита от -128 до 127 ( это 128 + 0 + 127 = 256 = 2 в степени 8). Откуда вы вообще взяли цифру 16 бит? ASCII кодировка довольствуется 256-ью символами и им хватает, если описывать символ 16-битами - то символов можно описать 65536 (немало согласны?). Про кодировки гуглите:
ASCII, UTF-8, UTF-16, UTF-32, wchar_t
0
|
31.12.2014, 16:13 | |
31.12.2014, 16:13 | |
Помогаю со студенческими работами здесь
20
В чем разница между char* и char[]? Разница между char[] и char* Разница между new char[] и new char[]() В чем разница между int main(){} и int main(void){}? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |