안녕하세요.
1)
DBMS는 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고, 데이터베이스를 관리해 주는 소프트웨어입니다.
DBMS를 만드는 것은 소프트웨어 설계자, 즉 프로그래머가 됩니다. 또한 DBMS를 관리하는 사람은 DBA가 됩니다.
2)
보수를 사용하는 것은 보수를 이용해서 뺄셈을 하기 위한 것입니다.
A-B는 A+(-B)이므로 B에 대한 보수를 구하여 덧셈 연산으로 뺄셈을 하는 것이죠.
결국 8비트짜리이고 2의 보수를 이용해 수행하면
1-1이란 1+(-1)과 같고 1과 1에 대한 보수를 더하는 것과 같습니다. 즉 감수에 대한 보수를 구한 다음 더해서 결과를 구하면 됩니다.
1 = 00000001(피감수)
1 = 00000001(감수)
감수 1에 대한 2의 보수는 먼저 1의 보수로 변환하면 11111110 -> 여기에 +1을 하여 2의 보수를 구하면 11111111
00000001 피감수
+ 11111111 감수
----------
1 00000000 <- 맨 앞에 발생한 자리 올림수 1을 버린다.
00000000 <- 결과
오늘도 즐거운 하루 되세요.
-
*2017-01-16 09:42:13
안녕하세요.
1)
DBMS는 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고, 데이터베이스를 관리해 주는 소프트웨어입니다.
DBMS를 만드는 것은 소프트웨어 설계자, 즉 프로그래머가 됩니다. 또한 DBMS를 관리하는 사람은 DBA가 됩니다.
2)
보수를 사용하는 것은 보수를 이용해서 뺄셈을 하기 위한 것입니다.
A-B는 A+(-B)이므로 B에 대한 보수를 구하여 덧셈 연산으로 뺄셈을 하는 것이죠.
결국 8비트짜리이고 2의 보수를 이용해 수행하면
1-1이란 1+(-1)과 같고 1과 1에 대한 보수를 더하는 것과 같습니다. 즉 감수에 대한 보수를 구한 다음 더해서 결과를 구하면 됩니다.
1 = 00000001(피감수)
1 = 00000001(감수)
감수 1에 대한 2의 보수는 먼저 1의 보수로 변환하면 11111110 -> 여기에 +1을 하여 2의 보수를 구하면 11111111
00000001 피감수
+ 11111111 감수
----------
1 00000000 <- 맨 앞에 발생한 자리 올림수 1을 버린다.
00000000 <- 결과
오늘도 즐거운 하루 되세요.