반응형
출처: https://www.acmicpc.net/problem/12813
Input
0001011000
0000101111
Output
0000001000
0001111111
0001110111
1110100111
1111010000
비트마스크 (Bitmask)
비트마스크 정수의 이진수 표현(Bit)을 자료 구조로 쓰는 기법 현대의 모든 CPU는 이진수를 이용해도 모든 자fy 표현 내부적으로 이진수를 사용하는 컴퓨터들은 이진법 관련 연산들을 아주 빨리
zoosso.tistory.com
#include <iostream>
#include <cstring>
#include <stdlib.h>
using namespace std;
int main()
{
int A[100001], B[100001];
string strA, strB;
cin >> strA >> strB;
int i = strA.length() - 1;
while (i != -1){
A[i] = strA[i] - '0';
B[i] = strB[i] - '0';
i--;
}
int len = strA.length();
for (i = 0; i < len; i++)
printf("%d", A[i] & B[i]);
printf("\n");
for (i = 0; i < len; i++)
printf("%d", A[i] | B[i]);
printf("\n");
for (i = 0; i < len; i++)
printf("%d", A[i] ^ B[i]);
printf("\n");
for (i = 0; i < len; i++)
printf("%d", !A[i]);
printf("\n");
for (i = 0; i < len; i++)
printf("%d", !B[i]);
printf("\n");
}
반응형
'PS 문제 풀이 > Baekjoon' 카테고리의 다른 글
[BOJ] 백준 11811 데스스타 (0) | 2021.02.28 |
---|---|
[BOJ] 백준 1062 가르침 (0) | 2021.02.28 |
[BOJ] 백준 1436 영화감독 숌 (0) | 2021.02.28 |
[BOJ] 백준 2798 블랙잭 (0) | 2021.02.28 |
[BOJ] 백준 15596 정수 N개의 합 (0) | 2021.02.28 |
댓글