1_3_1_4_Представление_данных_и_операции_Дружинская

Слайд 2

Системы с основанием 2n

двоичная
{0, 1}

11001011110000002

шестнадцате-
ричная
{0, … 9, A, … F}

восьмеричная
{0, …

Системы с основанием 2n двоичная {0, 1} 11001011110000002 шестнадцате- ричная {0, …
7}

230010766528

34A7C20116

11001011110000002 = 1457008 = CBC016

Слайд 3

Представьте числа в десятеричной системе счисления

110011001102
101010102

parseInt(String, int)

Класс Integer

13708
101010108

3D16
10116

parseByte(String)

Класс Byte

parseDouble(String)

Класс Double

Представьте числа в десятеричной системе счисления 110011001102 101010102 parseInt(String, int) Класс Integer

Слайд 4

import java.util.Scanner;
public class One {
public static void main(String[] args) {
Scanner num

import java.util.Scanner; public class One { public static void main(String[] args) {
= new Scanner(System.in);
System.out.println("Number: ");
String y=num.next();
System.out.println("Base: ");
int g = num.nextInt();
System.out.println("Десятичное число: " + Integer.parseInt(y, g));

Слайд 5

Представьте числа в системах с основаниями 2, 8, 16

Integer

toBinaryString toOctalString toHexString

123, 34,

Представьте числа в системах с основаниями 2, 8, 16 Integer toBinaryString toOctalString toHexString 123, 34, 261
261

Слайд 6

import java.util.Scanner;
public class One {
public static void main(String[] args) {
Scanner base

import java.util.Scanner; public class One { public static void main(String[] args) {
= new Scanner(System.in);
System.out.println("Number: ");
int g = base.nextInt();
System.out.println( "Binary: " + Integer.toBinaryString(g));
System.out.println( "Octal: " + Integer.toOctalString(g));
System.out.println( "Hex: " + Integer.toHexString(g));
} }

Слайд 7

Бинарные побитовые операции

Бинарные побитовые операции

Слайд 8

Унарные арифметические операции

Унарные арифметические операции

Слайд 9

Бинарные арифметические операции

Бинарные арифметические операции

Слайд 10

Вычислите вручную вызовы
и проверьте в инструментальной среде

~~x
~x
x++
--x
x+y
x+(-y)
x-y
x+=y
x*=y
x%y

x=45
y=74

x|y
x&y
~x+1
~x-1
x^y
x>>y
x<x>y
xx>>>y

Вычислите вручную вызовы и проверьте в инструментальной среде ~~x ~x x++ --x

Слайд 11

Сравнение и тернарная операция

<условие> ? <действие_если_true> : <действие_если_false>

Сравнение и тернарная операция ? :

Слайд 12

Кодирование цвета

Red

Green

Blue

Форматы чисел
#RGB
#RRGGBB
#ARGB
#AARRGGBB

Кодирование цвета Red Green Blue Форматы чисел #RGB #RRGGBB #ARGB #AARRGGBB