Архив за 10 июня 2014 - 2

Как известно, в Java нет беззнаковых типов. Если в Си вы могли написать unsigned int (char, long), то в Java так не получится. Однако нередко возникает необходимость в выполнении арифметических операций именно с числами без знака. На первый взгляд кажется, что беззнаковые типы в принципе-то и не особо нужны (подумаешь, MaxInt для чисел со знаком меньше в два раза, если нужны числа больше, я просто возьму long и далее BigInteger). Но основное различие на самом деле не в том, сколько различных неотрицательных чисел можно положить в signed или unsigned int, а в том, как над ними производятся арифметические операции и сравнения. Если вы работаете с бинарными протоколами или с двоичной арифметикой, где важен каждый используемый бит, нужно уметь выполнять все основные операции в беззнаковом режиме. Рассмотрим эти операции по порядку:

Преобразование byte в short (int, long)

Обычный каст (int) myByte выполнит расширение до 32 бит со знаком — это означает, что если старший бит байта был установлен в 1, то результатом будет то же самое отрицательное число, но записанное в 32-битном формате:

0xff -> 0xffffffff (-1)

Часто это не то, чего бы мы хотели. Для того, чтобы выполнить расширение до 32 бит без знака и получить 0x000000ff, в Java можно записать:

int myInt = myByte & 0xff;
short myShort = myByte & 0xff;

Сравнение без учёта знака

Для беззнакового сравнения есть лаконичная формула:

int compareUnsigned(int a, int b) {
    return Integer.compare( a ^ 0x80000000, b ^ 0x80000000 );
}

Для byte, short и long, соответственно, константы будут 0x80, 0x8000 и 0x8000000000000000L.
Читать полностью »

О смартфоне Samsung Galaxy S5 mini мы уже кое-что знаем, хотя полученные данные до сегодняшнего дня не подтверждались. Теперь же ресурс SamMobile эксклюзивно поделился не только новыми «живыми» фото, но и практически полными характеристиками.

Samsung Galaxy S5 mini

Читать полностью »

В. Путин о размерах интернет-бизнеса:

[В] этом году, по-моему, 20 лет рунету, в апреле. За это время из средства общения интернет у нас в стране превратился в очень прибыльный бизнес. Наверное, вы об этом и сами знаете, тем не менее я напомню, что это 8,5 процента ВВП страны. И рынки, так или иначе вовлечённые в бизнес в интернете, – это свыше 5 триллионов рублей, 5,2, по-моему. Это большая бизнес-среда, очень интересная.

В. Путин: (отвечая на слова А. Воложа про миссию «Яндекса»):

Читать полностью »

QIWI подали заявление в SEC, согласно которому компания в ходе SPO предложит 7,973,330 акций класса «B» в виде американских депозитарных расписок. Из них 1,993,330 будут выпущены и предложены компанией, а 5,980,000 акций будут предложены текущими акционерами. Кроме этого, андеррайтеры получат опцион еще на 299,000 и 897,000 акций по той же схеме.

Таким образом, компания увеличит количество выпущенных акций на 4.4% и слегка «размоет» акционеров. А всего в ходе SPO будет предложено до 16.37% из общего кол-ва акций в размере 54,199,006 (классов «А» и «Б»). Credit Suisse и VTB Capital будут вести книгу заявок.
Читать полностью »

Вместе со смартфоном R3 компания Oppo представила и N1 mini. Точнее будет сказать, что производитель наконец открыл все карты, что касается данного аппарата, так как непосредственно анонс новинки не содержал большей части характеристик.

Oppo N1 mini

Читать полностью »

Отраслевые наблюдатели, мнение которых приводит источник, заметили, что большинство производителей мониторов проявляет интерес к выпуску моделей Ultra HD с экранами размером 27, 28 и 32 дюйма.

По имеющимся данным, наибольший интерес вызывает сегмент 32-дюймовых мониторов с вогнутыми экранами. Одним из производителей, планирующих выпуск мониторов с вогнутыми экранами, названа компания Asustek Computer.

Читать полностью »

Двухфакторная аутентификация

Многие из клиентов нашей компании сильно озабочены вопросом безопасности доступа к 1С через интернет. Особенно обостряет эту проблему ситуация, когда бухгалтера хранят свой пароль на стикере, прилепленном на монитор. При таком раскладе введение дополнительных требований к сложности пароля и регулярному его изменению погоды не делает.

Чтобы максимально исключить влияние человеческого фактора мне поставили задачу организовать двухфакторную аутентификацию для веб-доступа к 1С. Ниже подробно о том, как это работает. Читать полностью »

Помимо водонепроницаемых умных часов, компания Galaxy привезла на Computex 2014 планшеты Galaxy A1 и Galaxy L1.

Информации о сроках появления в продаже и ценах планшетов Galaxy A1 и Galaxy L1 пока нет

Обе модели оснащены экранами размером 10,1 дюйма по диагонали и внешне похожи друг на друга. Разрешение экрана — 1920 х 1200 пикселей, тип панели — IPS.

Компания Oppo пополнила свой ассортимент ещё одним новеньким смартфоном — R3. Новинку выделяет очень тонкий корпус толщиной всего 6,3 мм (масса 140 г). Интересно, что при этом ёмкостью аккумулятора жертвовать не пришлось, она составляет 2420 мА•ч. Это, в совокупности с иными параметрами, должно положительным образом сказаться на автономности аппарата.

Oppo R3

Читать полностью »

Дисплеи с технологией квантовых точек не являются чем-то революционным. К примеру, новенький Asus Zenbook NX500 получил именную такой экран. А Sony со своей технологией Triluminos занимается данным направлением уже не первый год, правда в сегменте телевизоров (смартфоны только недавно). В теории, дисплей с технологией квантовых точек должны характеризоваться более широкой цветовой гаммой, повышенной яркостью и пониженным энергопотреблением. Правда, что касается тех же смартфонов Sony, нельзя сказать, что их дисплеи самые лучшие в отрасли.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js