查看: 2051|回复: 0

写程序过程中常见应用及操作

[复制链接]
  • TA的每日心情
    擦汗
    2024-5-31 10:44
  • 签到天数: 1492 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-12-27 08:32:47 | 显示全部楼层 |阅读模式
    分享到:
    (1) 把小写字母变为大,清位: ’a’ & 0xDF ,结果为 ’A’
    (2)
    把大写字母变为小,置位: ’A’ | 0x20 ,结果为 ’a’
    (3)
    对某位取反, 某个位与 1异或即为取反 ( 1位取反 )0xFF ^ 0x01 ,, 运算的结果为 0xFE
    (4)
    部分乘法的化简,与 2 n次方相乘,当于左移 n位,例如 0x02 乘以 40x02 << 2 ,这里的 2,表示 4 = 2 ‘ 2’次方,结果为 8
    (5)
    部分除法的化简,与 2 n次方相除,当于右 n位,例如 0x08 除以 40x0 8 >> 2 ,这里的 2,表示 4 = 2 ‘ 2’次方,结果为 2
    (6)
    部分求余的化简,与 2 n次方求余,跟 2 n次方 -1与,如 15 8求余,相当于 15 & 7 ,这里的 7 8-1 = 7 ,结果为 8
    (7)
    其他乘法的化简,例如 0x08 * 7 = 0x08  (8 - 1) = (0x08 << 3) - 0x08
    (8)
    循环移位,对一个 循环移位,对一个 16 位的数循环左移 n位, 0xXX>>(16-n)|0xXX<<n
    (9)
    循环移位,对一个 16 位的数循环右移 n位, 0xXX << (16 - n) | 0xXX >> n
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-15 11:52 , Processed in 0.118997 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.