首页 > 其他分享 >c语言小技巧

c语言小技巧

时间:2023-04-05 11:00:48浏览次数:39  
标签:该位 字符 技巧 输出 int printf 语言

无符号右移

 

void printBinary(unsigned int n) {
    int i;
    for (i = sizeof(n)*8-1; i >= 0; i--) {  // 遍历整数的每一位
        if ((n >> i) & 1) {  // 如果该位为 1,则输出字符 '1'
            printf("1");
        } else {  // 如果该位为 0,则输出字符 '0'
            printf("0");
        }
    }
    printf("\n");
}

标签:该位,字符,技巧,输出,int,printf,语言
From: https://www.cnblogs.com/xiaohao-coding/p/17288967.html

相关文章

  • C语言结构体大小分析
    title:C语言结构体大小分析author:saopigqwq233date:2022-04-05C语言结构体大小分析一,基本类型C语言自带的数据类型大小如下数据类型大小(字节)char1short2int4long4或8float4double8longdouble16二,自定义类型---structC语言除了......
  • ChatGPT使用技巧
    清晰沟通的原则编写有效的ChatGPT提示的关键挑战之一是避免行话和歧义。行话或专业语言可能会让不熟悉主题的用户感到困惑或不清楚,而歧义可能会导致误解或误解。为了帮助确保您的提示清晰易懂,请记住以下一些提示:清晰:清晰简洁的提示将有助于确保ChatGPT了解手头的主题或任务......
  • 开源 文本到视频:Tune-A-Video 本周 star 增长数:1,050+,主语言:Python
    开源不到48小时获35kstar的推荐算法「GitHub热点速览转载自己笔记备用 非公开  原作者博客园 本周的热点除了GPT各类衍生品之外,还多了一个被马斯克预告过、在愚人节开源出来的推特推荐算法,开源不到2天就有了35k+的star,有意思的是,除了推荐算法本身之外,阅......
  • C语言 静态变量的初始化
    一、C程序的内存分布C程序由下面5部分组成正文段(.text):通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程序运行前就已经确定,并且内存区域属于只读。在代码段中,也有可能包含一些只读的常量,例如字符串常量等。初始化数据段(.data):通常是指用来存放程序中已初......
  • linux下c语言的crypt函数怎么用?
    linux的crypt最近学校布置了一个网安的小作业,要用到linux里面的这个crypt函数,写一篇总结一下。首先我们要了解这个函数是用来做什么的。密码影子文件中存储了每一个用户的用户明文和其单向哈希过的秘文cipher="$1$C68vnJ27$1ttFZ1/Rylq/xi350A0NI0";密码字段用\(id\)salt$......
  • C语言——复杂指针的读写
     1int*(*(*(*abc)())[6])();2/*3*1、(*abc)()——函数指针4*2、(*(某1))[6]——某的数组的指针5*3、int*(*(某2))()——返回值为int*类型的某的函数指针6*组合方式:123217*组合:(以(指向((返回值为int*类型的(函数指针))数组)的指针)......
  • stm32f407探索者开发板(十三)——JLINK在线调试_软件调试_方法与技巧
    文章目录一、JTAG/SWD调试原理1.1调试原理简析二、在实验中讲解调试方法2.1调试之前的配置2.2调试一、JTAG/SWD调试原理1.1调试原理简析STM32F4xx的内核是CortexTM-M4F,该内核包含用于高级调试功能的硬件。利用这些调试功能,可以在取指(指令断点)或取访问数据(数据断点)时停止内......
  • 解决Abp设置DefaultLanguage默认语言不生效的问题
    @目录现象原因分析解决问题现象默认地,Abp的语言提供程序将返回的CultureInfo为En,在一些默认实现的接口(比如/api/TokenAuth/Authenticate)返回的错误信息是英文目标是改成简体中文显示,但是即便我们在AbpSettings表中加入了DefaultLanguage为"zh-Hans"AddSettingIfNotExists(L......
  • vim_技巧备忘
    pre_old_time:/***然后按下enter按键,就可以用n来跳转N回跳编辑模式下输入 【:noh】可以取消高亮从当前行开始进入编辑模式 vim----f命令可以定位到指定字符,;右重复,,向左重复移动到前一个单词的末尾:ged0:删除当前位置到行开头的所有内容,不会删除光标一开始指向的那......
  • C#语言基础(Console 输入与输出)
    Console静态类,主要负责向控制台容器输出信息,当然也可以输入信息。1.控制台输出信息:Console.Write("HelloWorld");//没有换行Console.WriteLine("HelloWorld");//换行//{0}插值,占个位置,模板字符串,{index索引}Console.WriteLine("{0}会在控制台上显示一段输出:{0},{1}","A......