システムエンジニアの技術メモ

その他

001. 日付(YYYYMMDD)から曜日を算出

1月は前年の13月,2月は前年の14月とする
a = YYYY/4 (整数部分)
b = YYYY/100 (整数部分)
c = YYYY/400 (整数部分)
d = (MM*13+8)/5 (整数部分)
x = A-B+C+D+YYYY+DD
曜日 = x/7 の余り (0=日, 1=月, 2=火, 3=水, 4=木, 5=金, 6=土)

▽例:エクセルで計算

BCD
2YYYYMMDD2000010120000101
3YYYY=MID(C2,1,4)-IF(MID(C2,5,2)>"02",0,1)1999
4MM=MID(C2,5,2)+IF(MID(C2,5,2)>"02",0,12)13
5DD=MID(C2,7,2)+01
6a=INT(C3/4)499
7b=INT(C3/100)19
8c=INT(C3/400)4
9d=INT((C4*13+8)/5)35
10x=C6-C7+C8+C9+C3+C52519
11曜日=MOD(C10,7)6(土曜日)

002. prefix multiplier

SymbolPrefix読み方Power of 10
yyoctoヨクト10^-24
zzeptoゼプト10^-21
aattoアト10^-18
ffemtoフェムト10^-15
ppicoピコ10^-12
nnanoナノ10^-9
μmicroマイクロ10^-6
mmilliミリ10^-3
ccentiセンチ10^-2
ddeciデシ10^-1
Ddekaデカ10^ 1
hhectoヘクト10^ 2
kkiloキロ10^ 3
Mmegaメガ10^ 6
Ggigaギガ10^ 9
Tteraテラ10^12
Ppetaペタ10^15
Eexaエクサ10^18
Zzettaゼタ10^21
Yyottaヨタ10^24

▽日本の数の単位

いち10^0
じゅう10^1
ひゃく10^2
せん10^3
まん10^4
おく10^8
ちょう10^12
けい10^16
がい10^20
「禾予」じょ10^24
じょう10^28
こう10^32
かん10^36
せい10^40
さい10^44
ごく10^48
恒河沙ごうがしゃ10^52
阿僧祇あそうぎ10^56
那由他なゆた10^60
不可思議ふかしぎ10^64
無量大数むりょうたいすう10^68
10^-1
りん10^-2
もう10^-3
10^-4
こつ10^-5
10^-6
せん10^-7
しゃ10^-8
じん10^-9
あい10^-10
びょう10^-11
ばく10^-12
模糊もこ10^-13
逡巡しゅんじゅん10^-14
須臾しゅゆ10^-15
瞬息しゅんそく10^-16
弾指だんし10^-17
刹那せつな10^-18
六徳りっとく10^-19
空虚くうきょ10^-20
清浄せいじょう10^-21