유니코드(Unicode)는 유니코드 협회(Unicode Consortium)가 제정하는 전 세계의 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 산업 표준입니다. 이 표준에는 ISO 10646 문자 집합, 문자 인코딩, 문자 정보 데이터베이스, 문자를 다루기 위한 알고리즘 등을 포함하고 있습니다.
먼저 보수(complement)는 보충해주는 수이라는 뜻입니다. 먼저 1의 보수를 구한다음 가장 낮은 비트에 1을 더하면 됩니다.
상수란 변수에 값을 딱 한번 할당하며 변경이 불가능한것을 말합니다. 상수의 이름은 모두 대문자로 짓는데 변수는 첫글자를 소문자로 시작합니다.
변수든 상수든 처음으로 값을 할당하는 것을 말합니다.
int a = 21000000000; //21억
int b = 21000000000;//21억
int c = a + b;
System.out.print(c)
int는 대략21억까지 나타낼수있는데 그 값을 초과했기 때문입니다.
가로가 12.5
세로가 13.1
인 사각형의 넓이를 구하는 프로그램을 짜시오.
단)
변수 3개
public class test_0711_1 {
public static void main(String[] args) {
double width = 12.5;
double height = 13.1;
double area = width * height;
System.out.println("가로:" + width);
System.out.println("세로:" + height);
System.out.println("넓이:" + area);
}
}
가로:
세로:
넓이:
==========================
TriangleArea
삼각형 넓이를 구하는 프로그램 짜시오
가로가 10
세로가 10
만약 넓이가 20 보다 크면 true 가 나오록 하시오. 20보다 큽니까? true
=================================
public class Test2 {
public static void main(String[] args) {
double width = 10;
double height = 10;
double area= width * height/2;
boolean b1 = area>20;
System.out.println("20보다 큽니까" + b1);
}
}
==============================
반지름이 10인 원의 넓이를 구하시오.
출력:
반지름 : 10 넓이 314.0
넓이가 100 미만 입니까?
False
public class test_0711_1 {
public static void main(String[] args) {
double PI = 3.14;
double radius = 10;
double area = PI * radius * radius;
boolean b1= (area<100);
System.out.println("넓이가 100 미만 입니까?"+b1);
}
}
아래 사진처럼 양수를 이진법으로 표현한 뒤 1의 보수법을 실행하고 +1을 더하면 됩니다.

최대 사용할 수 있는 메모리 양은 4GB입니다. 레지스터가 한 번에 표현가능한 값의 크기(4,294,967,296) 는 CPU가 한 번에 인식하여 처리할 수 있는 주소 값의 범위가 됩니다. 다시 말해, 32bit 컴퓨터의 레지스터는 2의 32승개(4,294,967,296)의 주소 공간을 사용할 수 있습니다.
