clz :  0의 갯수를 셈


일반적으로 clz을 하면 0의 갯수를 세서 시프트 하려고 사용함

그러면 원하는 값을 얻을 수 있도록 리눅스는... 그렇게 사용함


가령.. 

way의 갯수가 4개라 값이 3일때, 


현재 way의 값을 알고싶을때, 

이때 clz를 해서 14만큼 시프트연산을 수행하면 내가 원하는 값인 3이 나오게 됨



a = 0b 0000 0000 0000 0011이다.

b = 14

a << b = 0b 1100 0000 0000 0000



'System > Linux Kernel' 카테고리의 다른 글

wont_overwrite  (0) 2016.01.23
CFS 구현의 핵심  (0) 2016.01.22
system(), fork()  (0) 2015.12.24
[Unix V6] 시스템 부팅  (0) 2015.12.19
Device Tree, 리눅스 커널 4.0  (0) 2015.08.29

+ Recent posts