Вниз  Java-программирование (1-ые посты)
- 2.03.2015 / 09:10
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
Magatino, догадывался, но даже как-то и не подумал. Буду делать битовые сдвиги.

У меня скриншот сохраняет нормально!
__________________
 знает толк
- 2.03.2015 / 09:12
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Magatino, нет, ты не прав.
0xFFFFFFFF это
0b11111111_11111111_11111111_11111111 это
2^24 - 1 это
16777215 это 16 млн., а это входит в тип int, так как его максимум 2^32-1.
__________________
 let live
- 2.03.2015 / 09:59
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
32-разрядное 0xFFFFFFFF — четыре полных бита, по определению -1 же.

Изменено mrEDitor (2.03 / 09:59) (всего 1 раз)
- 2.03.2015 / 10:03
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
mrEDitor, и то правда :hack: Только 4 байта, не бита. Но всё равно в int влазит.

В общем, мы тут все затупили, расходимся. vl@volk'у двоечка кстати ;-)
__________________
 let live

Изменено aNNiMON (2.03 / 10:03) (всего 1 раз)
- 2.03.2015 / 10:03
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
  1. buf[0] = ((buf[0]&0xff)<<16)|((buf[0]&0xff)<<8)|(buf[0]&0xff);
таким образом работает, но без альфа канала. Если учесть альфа - снова будет -1. (System.out.println тоже -1 выводит)
__________________
 знает толк
- 2.03.2015 / 10:04
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
vl@volk, а -1 не одно и то же, что 0xffffffff? :gg: Посмотри побитово.
__________________
 let live

Изменено aNNiMON (2.03 / 10:05) (всего 1 раз)
- 2.03.2015 / 10:05
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
mrEDitor, 0xFFab02cc тоже -1
__________________
 знает толк
- 2.03.2015 / 10:12
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
vl@volk, а как проверяешь?
__________________
 let live
- 2.03.2015 / 10:16
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
вот вывод, это без преобразования
код на мб
  1. 10 SETCOLOR 0,0,250:FILLRECT 0,0,100,100:DRAWSTRING STR$(GETCOLOR(0,0)),110,110:REPAINT:SLEEP 1000

__________________
 знает толк

Изменено vl@volk (2.03 / 10:17) (всего 1 раз)


Прикрепленные файлы:
0xff0000ff.png (6.65 кб.) Скачано 187 раз
- 2.03.2015 / 10:25
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
vl@volk, парень, а куда ты рисуешь?
  1. public void FillRect(int x, int y, int w, int h) {
  2.     gc.fillRect(x, y, w, h);
  3. }

__________________
 let live

Изменено aNNiMON (2.03 / 10:25) (всего 1 раз)
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)