Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
10 / 10 / 1
Регистрация: 12.07.2013
Сообщений: 147
1

Byte в java

25.03.2015, 19:46. Показов 1043. Ответов 3
Метки нет (Все метки)

Здравствуйте!
Почему при преобразовании
Java
1
2
int s = 250;
System.out.println((byte)s);
в результате вывод: -6
Спасибо!
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.03.2015, 19:46
Ответы с готовыми решениями:

Тип byte[] в java
Всем привет! Разбираюсь с работой с файлами в Java. И в коде встретил такую запись private byte...

Пустой байт в byte Java Jssc
public static String code; public static int i = 0; public static int q = 0; public...

Поиск byte в матрице byte []
Имеется матрица типа byte arrReadComByte; в которой первые два байта всегда равны 0xa1 0xa2 В...

java.io.UTFDataFormatException: malformed input around byte 1
Какая может быть причина возникновения этого исключения? Возникает при попытке считать методом...

3
2881 / 2293 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
25.03.2015, 19:57 2
byte: The byte data type is an 8-bit signed two's complement integer. It has a minimum value of -128 and a maximum value of 127 (inclusive).
Осторожно! Чтение может стать причиной развития мозга!
0
29 / 28 / 8
Регистрация: 06.10.2012
Сообщений: 133
25.03.2015, 20:35 3
Лучший ответ Сообщение было отмечено Ханасака как решение

Решение

Видимо, оттого, что бит в старшем разряде у byte (8 разрядов) числа 250 = 1

11111010

А "единичка" в старшем разряде - указатель на знак числа "минус" в Java.
1
10 / 10 / 1
Регистрация: 12.07.2013
Сообщений: 147
26.03.2015, 01:57  [ТС] 4
Я понял, спасибо большое.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.03.2015, 01:57

Invalid byte 1 of 1-byte UTF-8 sequence - ошибка (Intellij idea)
Есть небольшой проект, точнее, только зачаток, запускается нормально, но при сборке в jar ругается,...

Byte[]
есть массив байт (byte data = new byte) int (0<=x<=999), он переводится в String, потом этот...

Byte[] to 0 and 1
Вечер добрый. Вопрос простой, но я решения не нашел: Как конвертировать массив byte в массив 0...

Какую версию Java поддерживает .Net Java# И какую VS6.0 Java++ ?
Какую версию Java поддерживает .Net Java# И какую VS6.0 Java++ ? Ответье, плиз, новичку, по MSDN...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.