unsigned
3 отговора
153 прегледа
unsigned
Здравейте Java спецове и не чак толкова спецове. Не мога да открия начин да си направя променливата unsigned например unsigned int или unsigned byte т.е вместо от -128 до 127 да бъде от 0 до 255
Дали някой не може да ми подшушне нещо, сигурно е просто.
Предварително благодаря.
Дали някой не може да ми подшушне нещо, сигурно е просто.
Предварително благодаря.
Re: unsigned
Няма начин, предполагам и няма да го въведат в ява.Предполагам че е така за да се избягват тъпи труднооткриваеми бъгове.
Re: unsigned
Е добре де!
Ми аз кво да ги правя сега тези int-чета дето ми трябват unsigned?
Последният бит ли определя знака?
как според теб мога да избегна минуса
първото което се сещам е до го повиша в long обаче на мен ми трябва точно int, не по- голямо.
Ми аз кво да ги правя сега тези int-чета дето ми трябват unsigned?
Последният бит ли определя знака?
как според теб мога да избегна минуса
първото което се сещам е до го повиша в long обаче на мен ми трябва точно int, не по- голямо.
Re: unsigned
V pametta gi dyrzhish kato byte, a kogato ti triabvat kato unsigned polzvash neshto takova:
byte b = -1;
public static int unsignedByteToInt(byte b) {
return (int) b & 0xFF;
}
unsignedByteToInt(b) shte vyrne 255
Java VM-a mislia che vinagi raboti s int ili long. Ne razbira ot bytes.
Za unsigned int mozhe da se polzva neshto podobno.
byte b = -1;
public static int unsignedByteToInt(byte b) {
return (int) b & 0xFF;
}
unsignedByteToInt(b) shte vyrne 255
Java VM-a mislia che vinagi raboti s int ili long. Ne razbira ot bytes.
Za unsigned int mozhe da se polzva neshto podobno.