實際程式設計中,mac位址多用整型來表示,如unsigned long long等。整型對於機器是友好的,對於編碼人員就不那麼友好了,畢竟我們還是喜歡用string型別的mac位址,如「00-00-00-00-00-00」,下面就寫了個簡單的小方法,供參考、使用;
#include "stdafx.h"
#include #include #include using namespace std;
typedef unsigned long long unlong_64;
string mactostr(unlong_64& ulmac)
; chhex[16] = '\0';
for (int i = 0; i < 12; i++)
if (0 == ulmactmp)
}strmac = strmac.replace(17 - strmactmp.length(), 17, strmactmp);
return strmac;
}
C C 的64位整型
在c c 中,64為整型一直是一種沒有確定規範的資料型別。現今主流的編譯器中,對64為整型的支援也是標準不一,形態各異。一般來說,64位整型的定義方式有long long和 int64兩種 vc還支援 int64 而輸出到標準輸出方式有printf lld a printf i64d a 和cout...
C C 的64位整型
在c c 中,64為整型一直是一種沒有確定規範的資料型別。現今主流的編譯器中,對64為整型的支援也是標準不一,形態各異。一般來說,64位整型的定義方式有long long和 int64兩種 vc還支援 int64 而輸出到標準輸出方式有printf lld a printf i64d a 和cout...
C C 的64位整型
在c c 中,64為整型一直是一種沒有確定規範的資料型別。現今主流的編譯器中,對64為整型的支援也是標準不一,形態各異。一般來說,64位 整型的定義方式有long long和 int64兩種 vc還支援 int64 而輸出到標準輸出方式有 printf lld a printf i64d a 和co...