Size: a a a

2020 November 30

A

Ars in learn.java
не в текстовый, а именно что бы получился файл из одного байта
источник

А

Алексей in learn.java
Ars
У меня задача записать 11111111 в файл
Так у тя ошибка ведь с конвертацией
источник

А

Алексей in learn.java
А не с записью
источник

А

Алексей in learn.java
Нельзя 8 единиц конвертнуть в байт
источник

A

Ars in learn.java
потому что 8 едениц - это 255, а 255 больше чем 128?
источник

А

Алексей in learn.java
Да
источник

ДБ

Дмитрий Баевский... in learn.java
Если явно привести к byte просто будет отрицательное число. Это ж не страшно.
источник

А

Алексей in learn.java
Дмитрий Баевский
Если явно привести к byte просто будет отрицательное число. Это ж не страшно.
Ну метод byte.parsebyte бросает ошибку
источник

А

Алексей in learn.java
Вообще 11111111 это 0xff
источник

А

Алексей in learn.java
И вполне помещается в байт в файл
источник

ДБ

Дмитрий Баевский... in learn.java
(byte) 255
Если так.
источник

A

Ars in learn.java
ну не так Integer.parseInt("11111111", 2) - 128 же конвертировать..
источник

А

Алексей in learn.java
Тебе нельзя байтом ограничиваться
источник

А

Алексей in learn.java
Тебе надо в хекс в интежер и это записать в файл
источник

А

Алексей in learn.java
Тогда файл будет ровно байт
источник

N

Nick in learn.java
Дмитрий Баевский
Я извиняюсь, а можно попросить код, если не затруднит. Вообще не понял ничего.
источник

ДБ

Дмитрий Баевский... in learn.java
Спасибо. Попробую разобраться.
источник

A

Ars in learn.java
Короче по простому, двумя-трёмя функциями файл из одного байта "11111111" не сделать? Придётся разбираться с побитовыми операторами и уйти от необходимости хранить биты в сроке
источник

N

Nick in learn.java
Ars
Короче по простому, двумя-трёмя функциями файл из одного байта "11111111" не сделать? Придётся разбираться с побитовыми операторами и уйти от необходимости хранить биты в сроке
toBinaryString
источник

A

Ars in learn.java
String a = Integer.toBinaryString(fis.read());
источник