Гость599906
Г
- 🟠 19:29 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
-
- #61
о,signed указывает, что переменная может принимать как положительные, так и отрицательные значения. Возможно, что при этом самый левый бит области памяти, выделяемой для хранения значения, используется для представления знака. Если этот бит установлен в 0, то значение переменной считается положительным. Если бит установлен в 1, то значение переменной считается отрицательным.Модификатор типа unsigned указывает, что переменная принимает неотрицательные значения. При этом самый левый бит области памяти, выделяемой для хранения значения, используется так же, как и все остальные биты области памяти - для представления значения.
signed указывает, что переменная может принимать как положительные, так и отрицательные значения. Возможно, что при этом самый левый бит области памяти, выделяемой для хранения значения, используется для представления знака. Если этот бит установлен в 0, то значение переменной считается положительным. Если бит установлен в 1, то значение переменной считается отрицательным.Модификатор типа unsigned указывает, что переменная принимает неотрицательные значения. При этом самый левый бит области памяти, выделяемой для хранения значения, используется так же, как и все остальные биты области памяти - для представления значения.
Вы бы реальными проектами мерялись, а не дебрями какими-то )))
В Java char беззнаковый. Зачем вообще нужен char со знаком?В чем отличие signed char от unsigned char, своими словами - это сложный вопрос?
уже наступил. требования с каждым днем растут, а з/п падает4. Не наступит кризис перепроизводства программистов через несколько лет как это было с бухгалтерами, юристами, экономистами?
уже наступил. требования с каждым днем растут, а з/п падает
для джунов
Ну char в джаве и в С мягко говоря не одно и то же. В С вообще 3 отдельных char: unsigned char, signed char и просто char. И все они размером в 1 байт, просто служат для разных целей.В Java char беззнаковый. Зачем вообще нужен char со знаком?
бардакВ С вообще 3 отдельных char
Ну char в джаве и в С мягко говоря не одно и то же. В С вообще 3 отдельных char: unsigned char, signed char и просто char. И все они размером в 1 байт, просто служат для разных целей.
Ничего, бывает, если стандарт почитать, еще не такие откровения можно узнать.Ну это прям разрыв шаблона А я то всегда думал, что char и signed char это одно и тоже. Как дальше жить? Только собрался в программисты и тут такой удар ...
Ничего, бывает, если стандарт почитать, еще не такие откровения можно узнать.
[08:04:30][baldman@bcs][~]$ cat test.c
#include "stdio.h"
void test(signed char* ch)
{
printf("%c\n", *ch);
}
void test2(char* ch)
{
printf("%c\n", *ch);
}
int main(int argc, char* argv[])
{
char ch = 55;
test(&ch);
signed char sch = 55;
test2(&sch);
return 0;
}
[08:04:34][baldman@bcs][~]$ gcc -std=c99 test.c -o test
[08:04:37][baldman@bcs][~]$ ./test
7
7
[08:04:43][baldman@bcs][~]$
Работает ...
UPD: понятно, что с -Werror=all работать не будет =)
Я даже не знаю,на паскале написать хеллоу ворлд даже я могу,а что-то сложнее надо учить.2. напиши простую программу
В моей профессии основное - это результат. За него и деньги платят.Вся проблема гуманитариев в том что они не могут перестроить свой мозг работе на результат а не на процесс.
Спасибо большое.
а чем char отличается от signed char тогда ?unsigned char, signed char и просто char