二进制搜索两个无符号整数

时间:2015-03-20 08:52:33

标签: c binary binary-search unsigned signed

一个函数,它输入两个无符号整数a和b,并查找b的最低字节是否与a(从任何位置开始)完全一样。例如:

    Enter a:53
    Enter b:13
    Binary of b: 00000000 00000000 00000000 00001101
    Binary of a: 00000000 00000000 00000000 00110101
    Yes, lowest byte of b appears in a.

GUYS这是我的家庭作业,但我不能帮助我,谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

这是一些让你入门的伪代码:

found = FALSE
for shift = 0 to 24
    if least significant byte of a == least significant byte of b then
        found = TRUE
        break
    endif
    shift a right by 1 bit
endfor

现在你所要做的就是把它变成C代码。