把十進位制數轉換成十六進製制後如何分割高低位元組

2021-08-09 16:29:44 字數 537 閱讀 5590

把十進位制數轉換成十六進製制後分割成高低位元組

#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,以此類推,十進位制...