A mai nap dátuma:

Host/Hálózat Cím megfejtő (Aplha version)
Légyszíves mindkét részt (IP/Nemtmaszk) töltsd ki mielött megnyomnád a "Számol" gombot!





Üzenetek itt jelennek meg! ༼ つ ◕_◕ ༽つ

Bináris forma IP:
Bináris forma Netmaszk:

Hálózati cim binárisba:
Host cim binárisba:

Hálózati cim decimálisba:
Host cim decimálisba:

import datetime as dt pyscript.write('today', dt.date.today().strftime('%A %B %d, %Y')) #________________________________________________________________________ #változok megadása ip_cim1 = Element("ip1"); ip_cim2 = Element("ip2"); ip_cim3 = Element("ip3"); ip_cim4 = Element("ip4"); message = Element("msg"); netmaszk1 = Element("maszk1"); netmaszk2 = Element("maszk2"); netmaszk3 = Element("maszk3"); netmaszk4 = Element("maszk4"); teljes_binaris_forma_ip = Element("kimenet1"); teljes_binaris_forma_netmaszk = Element("kimenet2"); halozat_cim = Element("kimenet3"); host_cim = Element("kimenet4"); halozat_cim_decimalis = Element("kimenet5"); host_cim_decimalis = Element("kimenet6"); #txtA = Element("txtA"); txtB = Element("txtB"); txtC = Element("txtC"); message = Element("msg") #result_x = Element("x"); result_x1 = Element("x1"); result_x2 = Element("x2") #result_x.write(x) def solve(*args, **kwargs): ip_cim_1 = int(ip_cim1.value) ip_cim_2 = int(ip_cim2.value) ip_cim_3 = int(ip_cim3.value) ip_cim_4 = int(ip_cim4.value) #bekeres = input("IP: ") g = [] g.append(ip_cim_1) g.append(ip_cim_2) g.append(ip_cim_3) g.append(ip_cim_4) #________________________________elso________ e_128 = int(g[0]) // 128 e_m = int(g[0]) % 128 e_64 = e_m // 64 e_m2 = e_m % 64 e_32 = e_m2 // 32 e_m3 = e_m2 % 32 e_16 = e_m3 // 16 e_m4 = e_m3 % 16 e_8 = e_m4 // 8 e_m5 = e_m4 % 8 e_4 = e_m5 // 4 e_m6 = e_m5 % 4 e_2 = e_m6 // 2 e_m7 = e_m6 % 2 e_1 = e_m7 // 1 e_m8 = e_m7 % 1 elso_bin = [] elso_bin.append(e_128) elso_bin.append(e_64) elso_bin.append(e_32) elso_bin.append(e_16) elso_bin.append(e_8) elso_bin.append(e_4) elso_bin.append(e_2) elso_bin.append(e_1) #print(f" {g[0]} == {elso_bin}") #________________________________masodik________ m_128 = int(g[1]) // 128 m_m = int(g[1]) % 128 m_64 = m_m // 64 m_m2 = m_m % 64 m_32 = m_m2 // 32 m_m3 = m_m2 % 32 m_16 = m_m3 // 16 m_m4 = m_m3 % 16 m_8 = m_m4 // 8 m_m5 = m_m4 % 8 m_4 = m_m5 // 4 m_m6 = m_m5 % 4 m_2 = m_m6 // 2 m_m7 = m_m6 % 2 m_1 = m_m7 // 1 m_m8 = m_m7 % 1 masodik_bin = [] masodik_bin.append(m_128) masodik_bin.append(m_64) masodik_bin.append(m_32) masodik_bin.append(m_16) masodik_bin.append(m_8) masodik_bin.append(m_4) masodik_bin.append(m_2) masodik_bin.append(m_1) #print(f" {g[1]} == {masodik_bin}") #________________________________harmadik________ h_128 = int(g[2]) // 128 h_m = int(g[2]) % 128 h_64 = h_m // 64 h_m2 = h_m % 64 h_32 = h_m2 // 32 h_m3 = h_m2 % 32 h_16 = h_m3 // 16 h_m4 = h_m3 % 16 h_8 = h_m4 // 8 h_m5 = h_m4 % 8 h_4 = h_m5 // 4 h_m6 = h_m5 % 4 h_2 = h_m6 // 2 h_m7 = h_m6 % 2 h_1 = h_m7 // 1 h_m8 = h_m7 % 1 harmadik_bin = [] harmadik_bin.append(h_128) harmadik_bin.append(h_64) harmadik_bin.append(h_32) harmadik_bin.append(h_16) harmadik_bin.append(h_8) harmadik_bin.append(h_4) harmadik_bin.append(h_2) harmadik_bin.append(h_1) #print(f" {g[2]} == {harmadik_bin}") #________________________________negyedik________ n_128 = int(g[3]) // 128 n_m = int(g[3]) % 128 n_64 = n_m // 64 n_m2 = n_m % 64 n_32 = n_m2 // 32 n_m3 = n_m2 % 32 n_16 = n_m3 // 16 n_m4 = n_m3 % 16 n_8 = n_m4 // 8 n_m5 = n_m4 % 8 n_4 = n_m5 // 4 n_m6 = n_m5 % 4 n_2 = n_m6 // 2 n_m7 = n_m6 % 2 n_1 = n_m7 // 1 n_m8 = n_m7 % 1 negyedik_bin = [] negyedik_bin.append(n_128) negyedik_bin.append(n_64) negyedik_bin.append(n_32) negyedik_bin.append(n_16) negyedik_bin.append(n_8) negyedik_bin.append(n_4) negyedik_bin.append(n_2) negyedik_bin.append(n_1) #print(f" {g[3]} == {negyedik_bin}") elso_bin.extend(masodik_bin) elso_bin.extend(harmadik_bin) elso_bin.extend(negyedik_bin) finomitas = [] for sor in elso_bin: fin = str(sor) finomitas.append(fin) elso_bin = "".join(finomitas) #print(f"teljes bináris forma IP: {elso_bin}") teljes_binaris_forma_ip.write(elso_bin) #______________________________________________________________maszk____________________________________________________ netmaszk_cim1 = int(netmaszk1.value) netmaszk_cim2 = int(netmaszk2.value) netmaszk_cim3 = int(netmaszk3.value) netmaszk_cim4 = int(netmaszk4.value) #bekeres = input("IP: ") gg = [] gg.append(netmaszk_cim1) gg.append(netmaszk_cim2) gg.append(netmaszk_cim3) gg.append(netmaszk_cim4) #________________________________elso________ n_e_128 = int(gg[0]) // 128 n_e_m = int(gg[0]) % 128 n_e_64 = n_e_m // 64 n_e_m2 = n_e_m % 64 n_e_32 = n_e_m2 // 32 n_e_m3 = n_e_m2 % 32 n_e_16 = n_e_m3 // 16 n_e_m4 = n_e_m3 % 16 n_e_8 = n_e_m4 // 8 n_e_m5 = n_e_m4 % 8 n_e_4 = n_e_m5 // 4 n_e_m6 = n_e_m5 % 4 n_e_2 = n_e_m6 // 2 n_e_m7 = n_e_m6 % 2 n_e_1 = n_e_m7 // 1 n_e_m8 = n_e_m7 % 1 n_elso_bin = [] n_elso_bin.append(n_e_128) n_elso_bin.append(n_e_64) n_elso_bin.append(n_e_32) n_elso_bin.append(n_e_16) n_elso_bin.append(n_e_8) n_elso_bin.append(n_e_4) n_elso_bin.append(n_e_2) n_elso_bin.append(n_e_1) #print(f" {gg[0]} == {n_elso_bin}") #________________________________masodik________ n_m_128 = int(gg[1]) // 128 n_m_m = int(gg[1]) % 128 n_m_64 = n_m_m // 64 n_m_m2 = n_m_m % 64 n_m_32 = n_m_m2 // 32 n_m_m3 = n_m_m2 % 32 n_m_16 = n_m_m3 // 16 n_m_m4 = n_m_m3 % 16 n_m_8 = n_m_m4 // 8 n_m_m5 = n_m_m4 % 8 n_m_4 = n_m_m5 // 4 n_m_m6 = n_m_m5 % 4 n_m_2 = n_m_m6 // 2 n_m_m7 = n_m_m6 % 2 n_m_1 = n_m_m7 // 1 n_m_m8 = n_m_m7 % 1 n_masodik_bin = [] n_masodik_bin.append(n_m_128) n_masodik_bin.append(n_m_64) n_masodik_bin.append(n_m_32) n_masodik_bin.append(n_m_16) n_masodik_bin.append(n_m_8) n_masodik_bin.append(n_m_4) n_masodik_bin.append(n_m_2) n_masodik_bin.append(n_m_1) #print(f" {gg[1]} == {n_masodik_bin}") #________________________________harmadik________ n_h_128 = int(gg[2]) // 128 n_h_m = int(gg[2]) % 128 n_h_64 = n_h_m // 64 n_h_m2 = n_h_m % 64 n_h_32 = n_h_m2 // 32 n_h_m3 = n_h_m2 % 32 n_h_16 = n_h_m3 // 16 n_h_m4 = n_h_m3 % 16 n_h_8 = n_h_m4 // 8 n_h_m5 = n_h_m4 % 8 n_h_4 = n_h_m5 // 4 n_h_m6 = n_h_m5 % 4 n_h_2 = n_h_m6 // 2 n_h_m7 = n_h_m6 % 2 n_h_1 = n_h_m7 // 1 n_h_m8 = n_h_m7 % 1 n_harmadik_bin = [] n_harmadik_bin.append(n_h_128) n_harmadik_bin.append(n_h_64) n_harmadik_bin.append(n_h_32) n_harmadik_bin.append(n_h_16) n_harmadik_bin.append(n_h_8) n_harmadik_bin.append(n_h_4) n_harmadik_bin.append(n_h_2) n_harmadik_bin.append(n_h_1) #print(f" {gg[2]} == {n_harmadik_bin}") #________________________________negyedik________ n_n_128 = int(gg[3]) // 128 n_n_m = int(gg[3]) % 128 n_n_64 = n_n_m // 64 n_n_m2 = n_n_m % 64 n_n_32 = n_n_m2 // 32 n_n_m3 = n_n_m2 % 32 n_n_16 = n_n_m3 // 16 n_n_m4 = n_n_m3 % 16 n_n_8 = n_n_m4 // 8 n_n_m5 = n_n_m4 % 8 n_n_4 = n_n_m5 // 4 n_n_m6 = n_n_m5 % 4 n_n_2 = n_n_m6 // 2 n_n_m7 = n_n_m6 % 2 n_n_1 = n_n_m7 // 1 n_n_m8 = n_n_m7 % 1 n_negyedik_bin = [] n_negyedik_bin.append(n_n_128) n_negyedik_bin.append(n_n_64) n_negyedik_bin.append(n_n_32) n_negyedik_bin.append(n_n_16) n_negyedik_bin.append(n_n_8) n_negyedik_bin.append(n_n_4) n_negyedik_bin.append(n_n_2) n_negyedik_bin.append(n_n_1) n_elso_bin.extend(n_masodik_bin) n_elso_bin.extend(n_harmadik_bin) n_elso_bin.extend(n_negyedik_bin) #print(f" {gg[3]} == {n_negyedik_bin}") finomitas2 = [] for sor in n_elso_bin: fin2 = str(sor) finomitas2.append(fin2) n_elso_bin = "".join(finomitas2) #print(f"teljes bináris forma netmaszk: {n_elso_bin}") teljes_binaris_forma_netmaszk.write(n_elso_bin) message.write("Feldolgozás kész! ( ͡° ͜ʖ ͡°)") #txtA = Element("txtA"); txtB = Element("txtB"); txtC = Element("txtC"); message = Element("msg") #result_x = Element("x"); result_x1 = Element("x1"); result_x2 = Element("x2") #result_x.write(x) #______________________________________________________________Host_es_halozati_cim____________________________________________________________- #elso_bin --> ip cim binárisba #n_elso_bin --> netmaszk binárisba host = "" halozat = "" index = 0 for netmaszk in n_elso_bin: if netmaszk == "0": host = host + elso_bin[index] index = index + 1 elif netmaszk == "1": halozat = halozat + elso_bin[index] index = index + 1 #print(f"hostocska uwu: {host}") #print(f"halozatocska gg: {halozat}") while len(halozat) != 32: halozat = halozat + "0" halozat_cim.write(halozat) while len(host) != 32: host = host + "0" host_cim.write(host) #halozat_cim_decimalis.write(halozat) #________________________________binárisbol decimálisba halozat cim negyedik________ szeletes0 = halozat[-8:] d_128 = int(szeletes0[0]) * 128 d_64 = int(szeletes0[1]) * 64 d_32 = int(szeletes0[2]) * 32 d_16 = int(szeletes0[3]) * 16 d_8 = int(szeletes0[4]) * 8 d_4 = int(szeletes0[5]) * 4 d_2 = int(szeletes0[6]) * 2 d_1 = int(szeletes0[7]) * 1 ossz0 = d_128 + d_64 + d_32 + d_16 + d_8 + d_4 + d_2 + d_1 #__________________________________________-harmadik_________---decimálisba szeletes1 = halozat[16:24] # 23 d1_128 = int(szeletes1[0]) * 128 d1_64 = int(szeletes1[1]) * 64 d1_32 = int(szeletes1[2]) * 32 d1_16 = int(szeletes1[3]) * 16 d1_8 = int(szeletes1[4]) * 8 d1_4 = int(szeletes1[5]) * 4 d1_2 = int(szeletes1[6]) * 2 d1_1 = int(szeletes1[7]) * 1 ossz1 = d1_128 + d1_64 + d1_32 + d1_16 + d1_8 + d1_4 + d1_2 + d1_1 #__________________________________________-nelso_________---decimálisba szeletes3 = halozat[0:8] # 15 d3_128 = int(szeletes3[0]) * 128 d3_64 = int(szeletes3[1]) * 64 d3_32 = int(szeletes3[2]) * 32 d3_16 = int(szeletes3[3]) * 16 d3_8 = int(szeletes3[4]) * 8 d3_4 = int(szeletes3[5]) * 4 d3_2 = int(szeletes3[6]) * 2 d3_1 = int(szeletes3[7]) * 1 ossz2 = d3_128 + d3_64 + d3_32 + d3_16 + d3_8 + d3_4 + d3_2 + d3_1 #__________________________________________masodik_________---decimálisba szeletes4 = halozat[8:16] # 15 # 8 d4_128 = int(szeletes4[0]) * 128 d4_64 = int(szeletes4[1]) * 64 d4_32 = int(szeletes4[2]) * 32 d4_16 = int(szeletes4[3]) * 16 d4_8 = int(szeletes4[4]) * 8 d4_4 = int(szeletes4[5]) * 4 d4_2 = int(szeletes4[6]) * 2 d4_1 = int(szeletes4[-7]) * 1 ossz3 = d4_128 + d4_64 + d4_32 + d4_16 + d4_8 + d4_4 + d4_2 + d4_1 #print(f"binárisbol decimálisba {ossz0}.{ossz1}.{ossz3}.{ossz2}") # vissza forditás halozat_dec = str(ossz2) +"."+ str(ossz3) +"."+ str(ossz1) + "." + str(ossz0) halozat_cim_decimalis.write(halozat_dec) #________________________________binárisbol decimálisba host cim negyedik________ szeletes7 = host[-8:] d_128 = int(szeletes7[0]) * 128 d_64 = int(szeletes7[1]) * 64 d_32 = int(szeletes7[2]) * 32 d_16 = int(szeletes7[3]) * 16 d_8 = int(szeletes7[4]) * 8 d_4 = int(szeletes7[5]) * 4 d_2 = int(szeletes7[6]) * 2 d_1 = int(szeletes7[7]) * 1 ossz7 = d_128 + d_64 + d_32 + d_16 + d_8 + d_4 + d_2 + d_1 #__________________________________________-harmadik_________---decimálisba szeletes6 = host[16:24] # 23 d1_128 = int(szeletes6[0]) * 128 d1_64 = int(szeletes6[1]) * 64 d1_32 = int(szeletes6[2]) * 32 d1_16 = int(szeletes6[3]) * 16 d1_8 = int(szeletes6[4]) * 8 d1_4 = int(szeletes6[5]) * 4 d1_2 = int(szeletes6[6]) * 2 d1_1 = int(szeletes6[7]) * 1 ossz6 = d1_128 + d1_64 + d1_32 + d1_16 + d1_8 + d1_4 + d1_2 + d1_1 #__________________________________________-nelso_________---decimálisba szeletes4 = host[0:8] # 15 d3_128 = int(szeletes4[0]) * 128 d3_64 = int(szeletes4[1]) * 64 d3_32 = int(szeletes4[2]) * 32 d3_16 = int(szeletes4[3]) * 16 d3_8 = int(szeletes4[4]) * 8 d3_4 = int(szeletes4[5]) * 4 d3_2 = int(szeletes4[6]) * 2 d3_1 = int(szeletes4[7]) * 1 ossz4 = d3_128 + d3_64 + d3_32 + d3_16 + d3_8 + d3_4 + d3_2 + d3_1 #__________________________________________masodik_________---decimálisba szeletes5 = host[8:16] # 15 # 8 d4_128 = int(szeletes5[0]) * 128 d4_64 = int(szeletes5[1]) * 64 d4_32 = int(szeletes5[2]) * 32 d4_16 = int(szeletes5[3]) * 16 d4_8 = int(szeletes5[4]) * 8 d4_4 = int(szeletes5[5]) * 4 d4_2 = int(szeletes5[6]) * 2 d4_1 = int(szeletes5[-7]) * 1 ossz5 = d4_128 + d4_64 + d4_32 + d4_16 + d4_8 + d4_4 + d4_2 + d4_1 #print(f"binárisbol decimálisba {ossz0}.{ossz1}.{ossz3}.{ossz2}") # vissza forditás host_dec = str(ossz4) +"."+ str(ossz5) +"."+ str(ossz6) + "." + str(ossz7) host_cim_decimalis.write(host_dec)