Привет, я работаю над преобразованием perl в python, чтобы чем-то заняться.
Я искал какой-то код для хеш-таблиц в perl, и я наткнулся на строку кода, которую я действительноне знаю, как он делает то, что делает в Python.Я знаю, что это сдвигает битовые строки страницы на 1
%page_table = (); #page table is a hash of hashes
%page_table_entry = ( #page table entry structure
"dirty", 0, #0/1 boolean
"referenced", 0, #0/1 boolean
"valid", 0, #0/1 boolean
"frame_no", -1, #-1 indicates an "x", i.e. the page isn't in ram
"page", 0 #used for aging algorithm. 8 bit string.);
@ram = ((-1) x $num_frames);
Может кто-нибудь дать мне представление о том, как это будет представлено в python?У меня есть определения хеш-таблиц, они просто служат ссылками на то, что я делаю.Спасибо за любую помощь, которую вы можете оказать мне.
for($i=0; $i<@ram; $i++){
$page_table{$ram[$i]}->{page} = $page_table{$ram[$i]}->{page} >> 1;}