int类型变量以二进制形式输出

C语言int类型(4字节)以二进制形式输出:

#include<stdio.h>

void intobit(int num)
/*
num是要以二进制形式输出的int值
将二进制数据逐个置1,在右移,依次实现逐个输出
*/
{
  int tnum=num;
  int i;
  for(i=31;i>=0;i--)
  {
    int tmpa=tnum;
    tmpa=tnum&(1<<i);
    ((i+1)%8==0&&i!=31)?printf(" %d",tmpa>>i):printf("%d",tmpa>>i);
  }
  printf("\n");
}

时间: 2024-10-27 19:59:42

int类型变量以二进制形式输出的相关文章

将一个字符(char)或者一个整形(int)的二进制形式输出

要输出一个数的二进制形式使用位操作  >> 和 & void putBinary(int number)//将一个int整形数字的二进制形式正序,倒序输出 { int value; int i; for (i = 31; i >= 0;i--)//正序 { int value = number >> i & 1; printf("%d", value); } printf("\n"); for (i = 0; i <

char类型变量二进制形式输出

C语言char类型(1字节)以二进制形式输出: #include<stdio.h> void chrtobit(char chr)/* chr是要以二进制形式输出的char值*/{ char tchr=chr; int i; for(i=7;i>=0;i--) { char tmpc=tchr; tmpc=tchr&(1<<i); printf("%d",tmpc>>i); } printf("\n");}

C语言中使用二进制形式输出

#include 〈stdio.h〉 int main(void) {     int userInt; //接收用户输入的无符号整型     printf("请输入您要转换的整数:");     scanf("%u", &userInt);     int binArr[33] = {0}; //一个int类型为4字节32位,符号占一位     int cElement = 0; //统计元素个数     while(1){         if(user

C语言中十进制以二进制形式输出

在C语言中我们通常有这样一种说法, 不管怎么写就看我们怎么读. 例如打印出一个整形的各种形式就有 printf("%o\n",a);八进制 printf("%n\n",a);十进制 printf("%x\n",a);十六进制 唯独没有打印出二进制 下面用代码展示一下打印出正数二进制形式 #include <stdio.h> void f(int n) { if(n) f(n/2); else return; printf("

JavaSE8基础 Integer.toXXX int类型变量以二进制 八进制的形式输出

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku2; public class Demo111 { public static void main(String[] args) { show(15); show(-15); } public static void show(int num) { System.out.pr

【C语言】《C Primer Plus》递归:以二进制形式输出整数

/* binary.c -- prints integer in binary form */#include <stdio.h>void to_binary(unsigned long n); int main(void){ unsigned long number; printf("Enter an integer (q to quit):\n"); while (scanf("%ul", &number) == 1) { printf(&q

将正整数转化成二进制形式输出

public class SimpleTest { @Test public void test(){ //方法一 System.out.println(Integer.toBinaryString(50)); //方法二 StringBuilder sb = new StringBuilder(); int b = 50; for(int n = b;n > 0;n = (n/2)){ int r = n % 2; sb.append(r); } System.out.println(sb.r

java语言将任意一个十进制数数字转换为二进制形式,并输出转换后的结果

1 package com.llh.demo; 2 3 import java.util.Scanner; 4 5 /** 6 * 7 * @author llh 8 * 9 */ 10 public class Test { 11 /* 12 * 将任意一个十进制数数字转换为二进制形式,并输出转换后的结果(使用数组存储) 13 */ 14 public static void main(String[] args) { 15 Scanner sc = new Scanner(System.in

请求一个action,将图片的二进制字节字符串在视图页面以图片形式输出

有些时候需要将二进制图片字节在发送浏览器以图片形式显示: 下面是一些示例代码: 控制器: 1 /// <summary> 2 /// 将图片的二进制字节字符串在视图页面以图片形式输出 3 /// </summary> 4 public class HomeController : Controller 5 { 6 7 public ActionResult Test() 8 { 9 return View(); 10 } 11 12 //方法一: 13 public FileRes