程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 使用C/C++,賦值運算時發生的轉換

使用C/C++,賦值運算時發生的轉換

編輯:C++入門知識

,不管符號位還是數字位;

#include<iostream>
  int_i = ;     
   char_i = int_i;      
   float_i = char_i;   
   bool_i = float_i;    
  cout << showpoint << int_i << << char_i << << float_i << << bool_i <<
   

 

給短數!這種情況。

#include<iostream><bitset><iomanip>
  int_i =  char_a =<< int_i <<<< char_a <<
<()*> bin_i(int_i);  
  bitset<()*> bin_a(char_a);
  cout << setw() << bin_i <<<< setw() << bin_a <<
  
   

 

#include<iostream><bitset><iomanip>
  short_i =  long_i =<< short_i <<<< long_i <<
<()*> bin_short_i(short_i); 
  bitset<()*> bin_long_i(long_i);    
  cout << setw() << bin_short_i <<<< setw() << bin_long_i <<
  
   short_j = - long_j =<< short_j <<<< long_j <<
<()*> bin_short_j(short_j); 
  bitset<()*> bin_long_j(long_j);    
  cout << setw() << bin_short_j <<<< setw() << bin_long_j <<
  
   

  • ;當然這是為了保證long型的值與short型的值相同,因為負數存的是補碼,求值方法是反碼+1;

 

#include<iostream><bitset><iomanip>
  unsigned_int_i =  signed_int_j =<< unsigned_int_i <<<< signed_int_j <<
<(unsigned )*> bin_i(unsigned_int_i);  
  bitset<(signed )*> bin_j(signed_int_j);
  cout << setw() << bin_i <<<< setw() << bin_j <<
  
   

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved