把十進位制數轉換成十六進製制後分割成高低位元組
#include "stdafx.h"
#include
void main()
{unsigned int angle = 9000;
unsigned char angle1, angle2;
int tem1_angle = angle;
angle1 = unsigned char(tem1_angle >> 8);
unsigned int tem2_angle = angle;
angle2 = tem2_angle&(0xff);
//angle2 = unsigned char((tem2_angle << 24) >> 24);
printf("0x%x,0x%x\n", angle1, angle2);
順帶提一句,vs編譯的時候要按ctrl+f5,不是build或rebuild或local windows debugger,否則不出dos框。
整理自親測有效。執行環境vs2013,win7,64位。
十六進製制轉換成十進位制 二進位制
十六進製制轉二進位制 public string htob string a 二進位制轉十六進製制 public string btoh string a 任意進製數轉為十進位制數 public string tod string a,int b return string.valueof r 將十...
將十六進製制資料轉換成有符號十進位制數
方法一 define read hexadecimal data define hexadecimal row num 32 void main endif int16 translatedata const char buff else temp int32 pow 16.0,i idata te...
進製轉換 十進位制數轉十六進製制數
十六進製制數是在程式設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f共16個符號,分別表示十進位制數的0至15。十六進製制的計數方法是滿16進1,所以十進位制數16在十六進製制中是10,而十進位制的17在十六進製制中是11,以此類推,十進位制...