当前位置:  开发笔记 > 编程语言 > 正文

如何在不使用toupper函数的情况下将char转换为大写

如何解决《如何在不使用toupper函数的情况下将char转换为大写》经验,为你挑选了1个好方法。
如何解决《如何在不使用toupper函数的情况下将char转换为大写》经验,为你挑选了1个好方法。



1> Barmar..:

逆操作ORAND与补码.

char c = 'a';
c &= ~' ';

DEMO

说明:

    01100001 (char 'a')
AND 11011111 (~ char ' ')
  = 01000001 (char 'A')

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有