Редуцирование
Собственно недавно прочитал в книге:
Если целое значение больше, чем диапазон 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 — отвожу назад)
Отзывов нет »
RSS-лента комментариев к этой записи. Адрес для трекбека