문제 1-2 unsigned char 형의 변수에 16진수 정수를 입력 받아서 LSB 1비트를 0으로 만든
결과와 하위 4비트를 0으로 만든 결과를각각 16 진수로 출력하시오
#include <stdio.h>
void main(void)
{
(u)nsigned char num;
printf("16진수 숫자 입력 : ");
scanf("%x", &num);
printf("%XH, %XH, %XHn", num, num & 0xFE, num & 0xF0);
}
문제 1-2 A unsigned char 형의 변수에 문자를 입력 받은후 상수로 선언된 8bit숫자로 암호화 를 하고, 이어서 복호화를 하시오 .
단 , 암호화는 XOR연산을 이용한다.
문제 1-2를 보고 문제 1-2를 풀라는데..
결과와 하위 4비트를 0으로 만든 결과를각각 16 진수로 출력하시오
#include <stdio.h>
void main(void)
{
(u)nsigned char num;
printf("16진수 숫자 입력 : ");
scanf("%x", &num);
printf("%XH, %XH, %XHn", num, num & 0xFE, num & 0xF0);
}
문제 1-2 A unsigned char 형의 변수에 문자를 입력 받은후 상수로 선언된 8bit숫자로 암호화 를 하고, 이어서 복호화를 하시오 .
단 , 암호화는 XOR연산을 이용한다.
문제 1-2를 보고 문제 1-2를 풀라는데..
자꾸 un 하면 뭔가안됀다네.. 그래서 가로쳐버림
난 니말을 이해못하겠다.
(u)nsigned char num;이건 어느나라 문법이냐
껌이네
1번은 16진수 입력받고 LSB를 0으로 만든 결과는 입력받은 값이랑 0xFE랑 비트단위 AND연산. 그리고 하위 4비트 0 으로 만드는건 0xF0이랑 역시 비트단위 AND연산.
2번은 1바이트 키값을 하나 잡아. 근데 언사인드캐릭터가 1바이트 맞지? 그리고 입력받은 값이랑 키값이랑 Xor한게 암호화 된거고 암호화된 값이랑 다시 키값이랑 xor하면 복호화되어