июля
11
2010

Редуцирование

Собственно недавно прочитал в книге:

Если целое значение больше, чем диапазон byte-типа (256), то оно будет редуцировано по модулю этого диапазона (до остатка от целочисленного деления этого значения на 256)

Герберт Шилдт - Java 2

Собственно я не сразу понял какие действия произведет среда, и чем вообще является “редуцирование”. По-этому:

package main;

public class Main {

public static void main(String[] args) {

int i = 5;

byte b = (byte) i;

double d = 9999999999999.99;

System.out.println(i + ” ” + b);

i = 300;

b = (byte) i;

System.out.println(i + ” ” + b);

i = (int) d - 214783648;

System.out.println(d + ” ” + i);

}

}

Получаем:

5 5

300 44

9.99999999999999E12 1932699999

По-этому можно сделать вывод что редуцирование (в программировании) - сокращение значения переменной, которую присваивают, до диапозона значений переменной которой присваивают путем деления присваиваемую переменной на границу диапозона переменной которой присваивают.

РЕДУЦИРОВАНИЕ - (от нем. reduzieren — уменьшать, сокращать; от лат. reduco — отвожу назад)
wiki

Автор: Dx3Рубрика: Статьи | Теги: , ,

Отзывов нет »

RSS-лента комментариев к этой записи. Адрес для трекбека

Ваш отзыв

*
Введи слово с картинки :)
Anti-Spam Image

Работает на WordPress | Aeros Theme | TheBuckmaker.com WordPress Themes | Русификация: SeOne.ru - раскрутка сайта