1 3按位AND和按位OR

2021-08-17 17:36:57 字數 796 閱讀 6430

time limit: 1000 ms

memory limit: 65536 kib

problem description

已知長度為n的兩個位串a和b,求它們的按位and和按位or。

input

多組測試資料,每組測試資料第1行輸入位串長度n(0 < n <= 64),第2行輸入n個以空格隔開的取值為0或1的整數表示位串a,第3行輸入n個以空格隔開的取值為0或1的整數表示位串b。

output

每組測試資料佔兩行,第一行輸出n個以空格隔開的取值為0或1的整數表示a位串和b位串的按位and,第2行輸出n個以空格隔開的取值為0或1的整數表示a位串和b位串的按位or。

sample input

5

1 0 0 1 0

0 0 0 1 1

sample output

0 0 0 1 0

1 0 0 1 1

hint

#include

using namespace std;

int main(){

bool p[65], q[65];

int n;

while(cin>>n){

for(int i = 0; i <= n - 1; i++)cin>>p[i];

for(int i = 0; i <= n - 1; i++)cin>>q[i];

for(int i = 0; i <= n - 1; i++){

if(i == n - 1)cout<

按位AND和按位OR

description 已知長度為n的兩個位串a和b,求它們的按位and和按位or。input 多組測試資料,每組測試資料第1行輸入位串長度n 0 n 64 第2行輸入n個以空格隔開的取值為0或1的整數表示位串a,第3行輸入n個以空格隔開的取值為0或1的整數表示位串b。output 每組測試資料佔兩...

按位與 按位異或 按位取反

按位與 按位或 按位異或 1.按位與運算 按位與運算子 是雙目運算子。其功能是參與運算的兩數各對應的二進位相與。只有對應的兩個二進位均為1時,結果位才為1 否則為0。參與運算的數以補碼方式出現。例如 9 5可寫算式如下 00001001 9的二進位制補碼 00000101 5的二進位制補碼 0000...

詳解「 按位與 按位或 按位異或」

按位與 按位或 按位異或 1.按位與運算 按位與運算子 是雙目運算子。其功能是參與運算的兩數各對應的二進位相與。只有對應的兩個二進位均為1時,結果位才為1 否則為0。參與運算的數以補碼方式出現。例如 9 5可寫算式如下 00001001 9的二進位制補碼 00000101 5的二進位制補碼 0000...