当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 需要开发包directshow sdk吗,哪里有下载? ......
 ·关于instr的问题    »显示摘要«
    摘要: 使用instr函数时,下面的语句可以查到结果 select * from tb_s_order where instr(l300,ordername)>0 而下面的语句不能查到结果 select * from tb_s_order where instr(300,ordername)>0 应该第二条语句查到的记录更多才对,为什么却一条记录都没找到?要怎么样做才可以找到? ......


怎么编才能输出这样的二进制

老师出了个问题:  
  通过键盘获得一个整数,  
  并以二进制的方式在屏幕上输出!  
  用C编,该怎么编啊?  
 

NO.1   作者: snowbirdfly

但是输出顺序反过来了~~  
  自己在写个函数就可以了~~~

NO.2   作者: foochow

#include<iostream>  
  using   namespace   std;  
  int   main()  
  {  
  int   n,i=1;  
  cin>>n;  
  while(i<=32)  
  {  
  if(1<<(32-(i++))&n)cout<<"1";  
  else   cout<<"0";  
  }  
  cout<<endl;  
  return   0;  
  }  
 

NO.3   作者: zhouhuahai

unsigned   int   i;  
  scanf("%d",&i);  
  unsigned   int   j   =   0x80000000;  
      for(unsigned   int   k   =   0;   k   <   32   ;   k++   ,   j   =   j/2)         //32位机器.  
                  printf("%d",(i&j)?1:0);  
   
 

NO.4   作者: megaboy

#include   <stdio.h>  
   
  void   convert(int);  
   
  int   main()  
  {  
          int   i;  
          printf("Input   a   number:");  
          scanf("%d",   &i);  
          convert(i);  
          return   0;  
  }  
   
  void   convert(int   iNum)  
  {  
          if(iNum/2   !=   0)   convert(iNum/2);  
          printf("%d",   iNum%2);  
          return;  
  }

NO.5   作者: youngdreamer2008

char   str[20];  
  int   num;  
  scanf("%d",&num);  
  itoa(num,str,2);  
  print();  
 


    摘要: int i=3; int a = (++i)+(++i)+(++i); java=15 c++=16 wintc=18 真奇怪 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE