BCD 코드는 Binary-coded decimal code라는 뜻이다. 뜻을 보면 알겠지만 BCD는 그냥 BCD이지 BCD 코드라는 말은 쓰지 않는다. 여튼 BCD는 말 그대로 2진수로 표현한 10진수라는 말이다. 11을 2진수로 표기 하려면 1011이라고 표현하는게 일반적인 2진수이지만, 11을 BCD로 표현하면 0001 0001 이다. 이렇게 각 자리의 10진수를 각각 4bit의 2진수로 표현하는게 BCD인 것이다. 8, 4, 2, 1로 이루어진 4bit의 2진수열을 사용하므로 8421코드라도로 불린다. 28192을 BCD로 표현하면? 0010 1000 0001 1001 0010 이 될것이다. 이렇게 10진수를 표현 하는데는 최고다. 아주 옛날 컴퓨터에서 10진수를 편하게 입출력 하기 위해 쓰였다. 이와 비슷하지만 좀 더 발전된 개념으로 Excess-3 코드라는게 있다. 이는 BCD를 보수화 한 것이다. 일단 정의 자체는 BCD코드의 각 자리에 3(0011)을 더한 값이다. 즉 앞서 구한 28192를 Excess-3으로 표현하면 0101 1011 0100 1100 0101 이 된다. 괜히 0011을 더하는 이런 코드를 왜 쓰는 것일까? 신기하게도 이 코드는 bit를 반전시킬 경우 9의 보수값이 나오는 성질이 있다. 즉 1을 반전시키면 9가 나오고 2를 반전시키면 8이 나오고 4를 반전시키면 6이 나온다. 이런 성질 덕분에 컴퓨터 구조적으로 연산하기가 더 쉬워지는 것이다. Chapter03디지털 코드기출문제 풀이처음 만나는디지털 논리회로 제3장 디지털 코드-2-처음 만나는디지털 논리회로1. BCD코드(code)란?㉮1byte code㉯bit㉰2진화5진code㉱2진화10진수2. BCD(8421)코드는 몇 개의2진 비트를 사용하는가?㉮6개㉯5개㉰4개㉱3개BCD : Binary Coded Decimal(2진화10진수)BCD코드는2진 비트4개를 사용한다. 제3장 디지털 코드-3-처음 만나는디지털 논리회로3. BCD코드의 가중치(weight)는?㉮7421㉯6311㉰5421㉱84214. BCD코드(8421 code)에서 사용하지않는조합은?㉮0000㉯1001㉰1011㉱0110BCD코드는4개의 비트에서MSB로부터 차례로8, 4, 2, 1가중치를 갖는다.BCD코드에서는0000~1001까지만 사용되고, 1010 ~ 1111은 사용되지 않는다. 제3장 디지털 코드-4-처음 만나는디지털 논리회로5. 10진수로 표시된 수9를BCD(binary coded decimal)로 표시한 값은?㉮0110㉯1000㉰1001㉱01116. 10진수35를BCD코드로 나타내면?㉮00110011㉯00100000㉰00110101㉱00100101100190011 010135 제3장 디지털 코드-5-처음 만나는디지털 논리회로7. 10진수956에 대한BCD코드는?㉮1001 0101 0110㉯1101 0110 0101㉰1000 0101 0110㉱1010 0110 01018. 10진수1234를BCD코드로 표현한 것은?㉮0001 0010 0011 0100㉯1110 1101 1100 1011㉰1001 1010 0100 0000㉱0110 0101 1010 00011001 0101 01109560001 0010 0011 01001234 제3장 디지털 코드-6-처음 만나는디지털 논리회로9. BCD 8421코드0110을10진수로 표현하면?㉮3(10)㉯4(10)㉰6(10)㉱7(10)10. BCD코드0110 1001 1000을10진수로 변환한 것으로 옳은 것은?㉮698(10)㉯696(10)㉰968(10)㉱618(10)011060110 1001 1000698 제3장 디지털 코드-7-처음 만나는디지털 논리회로11.다음은10진수를BCD코드로 표현한 것이다.이 코드로 표현된10진수는 어느 것인가?㉮2673(10)㉯1984(10)㉰1784(10)㉱1094(10)12. 2진수10101.11를BCD코드로 변환하면?㉮11001.0001001(BCD)㉯11001.01110101(BCD)㉰100001.0001001(BCD)㉱100001.01110101(BCD)0001 1001 1000 0100198410101.11를10진수로 변환하면21.75이며,이를BCD코드로 변환하면0010 0001 . 0111 010121.750001 100110000100 제3장 디지털 코드-8-처음 만나는디지털 논리회로13. 8진수1234을10진수로 변환한 후,다시8421코드로 변환하면?㉮0110 0111 1001㉯0110 0111 1000㉰0110 0110 0010㉱0110 0110 100014. BCD연산6+7의 연산결과로 옳은 것은?㉮0 1101㉯1 0011㉰1 1101㉱1 11016+7=13이므로 각 자리별로 변환하면0001 0011이다.0001 0011131234(8)을10진수로 변환하면668이며,이를8421코드로 변환하면0110 0110 1000668 제3장 디지털 코드-9-처음 만나는디지털 논리회로15. 69+85를BCD로 바꾸어 연산한 결과는?㉮1110 1110㉯0001 0101 0100㉰0010 0101 0100㉱1110 1110 111016.다음의BCD가산456+111을 행하면?㉮0111 0110 0101㉯0001 0001 0111㉰0101 0111 0110㉱0101 0110 011169+85=154이므로 각 자리별로 표시하면 된다.0001 0101 0100154456+111=567이므로 각 자리별로 표시하면 된다.0101 0110 0111567 제3장 디지털 코드-10-처음 만나는디지털 논리회로17. 7bit코드로 정보 전송 시에 발생하는 오류의 검색이 용이하도록 한 코드방식은?㉮8421코드㉯excess-3코드㉰BCD코드㉱biquinary코드biquinary코드는7개 비트 중에1의 개수가2개가 되도록 구성하여 오류 검출이 용이하다.10진수8421코드3초과 코드biquinary코드50432100000000110100001100010100010001020010010101001003001101100101000401000111011000050101100010000016011010011000010701111010100010081000101110010009100111001010000 제3장 디지털 코드-11-처음 만나는디지털 논리회로18. 3초과 코드(excess-3 code)는 어떻게 구성하는가?㉮8421코드에6을 더한 코드㉯8421코드에3을 더한 코드㉰ 착오 검출 코드㉱ 착오 교정 해밍 코드10진수8421코드3초과 코드000000011100010100200100101300110110401000111501011000601101001701111010810001011910011100+3 제3장 디지털 코드-12-처음 만나는디지털 논리회로19. 3초과 코드의 설명으로 옳지않은것은?㉮가중치 코드이다.㉯BCD코드에3을 더한 것과 같다.㉰10진수를 표현하기 위한 코드이다.㉱ 코드를 구성하는 어떤 비트 값도0이 아니다.10진수8421코드3초과 코드0000000111000101002001001013001101104010001115010110006011010017011110108100010119100111003초과 코드는8421코드(BCD코드)에3을 더한 비가중치 코드이며,자기보수 특성을 갖는다. 제3장 디지털 코드-13-처음 만나는디지털 논리회로20.다음 중3초과 코드(excess-3 code)에 대한 설명으로 옳지않은것은?㉮ 자기 보수형 코드이다.㉯ 대표적인 언웨이티드 코드이다.㉰8421 code에3(10)을 더하여 만든 것이다.㉱BCD코드보다 연산이 어렵다.21. 10진수9를excess-3코드로 변환하면?㉮1001㉯1110㉰1101㉱11009+3=12→1100 제3장 디지털 코드-14-처음 만나는디지털 논리회로22. 10진수584를3초과 코드로 변환한 것으로 옳은 것은?㉮1010 0110 0100㉯1000 1011 0111㉰0101 1100 0010㉱0101 1001 011123. 3초과 코드에서 사용하지않는코드는?㉮1100㉯0101㉰0001㉱1011584의 각 자리를 따로 따로 분리하여 변환한다.즉 각 자리에3을 더하면,584+333= 8B7이 된다.이를 각 자리별로2진수로 변환하면 된다. Upload your study docs or become a Course Hero member to access this document Upload your study docs or become a Course Hero member to access this document End of preview. Want to read all 65 pages? Upload your study docs or become a Course Hero member to access this document |