책 내용 질문하기
DBMS를 설계하는 사람은 누구인가요?
도서
[2015] 정보처리기사 필기
페이지
조회수
427
작성일
2017-01-15
작성자
첨부파일
1. DBMS를 설계하는 사람은 누구인가요? 2. +1과 -1을 8비트짜리 2의 보수로 저장한 시스템에서 두 수를 가산한 결과는?이라는 질문에서 +1은 0111 1111이고 -1은 1111 1111아닌가요?
답변
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 <- 결과

오늘도 즐거운 하루 되세요.

  • *
    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 <- 결과

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.