Compute hash value according to multiplication methodHashing by doing modulo $m$ for $m=p^2$ for a prime $p$ instead of using a prime $m$ - is it that bad?Why having a simple multiplication loop and very good avalanche isn't enough to produce well-distributed hash values?How would you implement truly random hash functions in practice?Why does this particular hashCode function help decrease collisions?Constraint on Universal set of hash functionsChoosing a non-cryptographic hash function for language with no unsigned integersHash size: do prime numbers “near” powers of two are bad?Function to generate longer bit-sequence from shorter sequence with certain propertiesRolling Hash calculation with Horner's methodWhat is a minimal, pseudo-random hash function?

Why don't electron-positron collisions release infinite energy?

If I cast Expeditious Retreat, can I Dash as a bonus action on the same turn?

Why are 150k or 200k jobs considered good when there are 300k+ births a month?

Accidentally leaked the solution to an assignment, what to do now? (I'm the prof)

How is this relation reflexive?

Why is the design of haulage companies so “special”?

Do Phineas and Ferb ever actually get busted in real time?

Can an x86 CPU running in real mode be considered to be basically an 8086 CPU?

Why did the Germans forbid the possession of pet pigeons in Rostov-on-Don in 1941?

What defenses are there against being summoned by the Gate spell?

DOS, create pipe for stdin/stdout of command.com(or 4dos.com) in C or Batch?

Disadvantages of online checking accounts?

Is there a familial term for apples and pears?

Can a German sentence have two subjects?

GPS Rollover on Android Smartphones

Why can't I see bouncing of a switch on an oscilloscope?

Book about a traveler who helps planets in need

Possibly bubble sort algorithm

Should I join office cleaning event for free?

How can I hide my bitcoin transactions to protect anonymity from others?

Compute hash value according to multiplication method

Patience, young "Padovan"

Why doesn't Newton's third law mean a person bounces back to where they started when they hit the ground?

How to report a triplet of septets in NMR tabulation?



Compute hash value according to multiplication method


Hashing by doing modulo $m$ for $m=p^2$ for a prime $p$ instead of using a prime $m$ - is it that bad?Why having a simple multiplication loop and very good avalanche isn't enough to produce well-distributed hash values?How would you implement truly random hash functions in practice?Why does this particular hashCode function help decrease collisions?Constraint on Universal set of hash functionsChoosing a non-cryptographic hash function for language with no unsigned integersHash size: do prime numbers “near” powers of two are bad?Function to generate longer bit-sequence from shorter sequence with certain propertiesRolling Hash calculation with Horner's methodWhat is a minimal, pseudo-random hash function?













2












$begingroup$


In Introduction to Algorithms, CLR, p264 they state this:



enter image description here



I get everything BUT the last part stating $h(k) = 67$



>>> r = 17612864
>>> bin(r) # r's binary representation
'0b1000011001100000001000000'
>>> int(bin(r)[: 14 + 2], 2) # extract 14 most significant bits and convert to int
8600









share|cite|improve this question







New contributor




ted is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$
















    2












    $begingroup$


    In Introduction to Algorithms, CLR, p264 they state this:



    enter image description here



    I get everything BUT the last part stating $h(k) = 67$



    >>> r = 17612864
    >>> bin(r) # r's binary representation
    '0b1000011001100000001000000'
    >>> int(bin(r)[: 14 + 2], 2) # extract 14 most significant bits and convert to int
    8600









    share|cite|improve this question







    New contributor




    ted is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.







    $endgroup$














      2












      2








      2





      $begingroup$


      In Introduction to Algorithms, CLR, p264 they state this:



      enter image description here



      I get everything BUT the last part stating $h(k) = 67$



      >>> r = 17612864
      >>> bin(r) # r's binary representation
      '0b1000011001100000001000000'
      >>> int(bin(r)[: 14 + 2], 2) # extract 14 most significant bits and convert to int
      8600









      share|cite|improve this question







      New contributor




      ted is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.







      $endgroup$




      In Introduction to Algorithms, CLR, p264 they state this:



      enter image description here



      I get everything BUT the last part stating $h(k) = 67$



      >>> r = 17612864
      >>> bin(r) # r's binary representation
      '0b1000011001100000001000000'
      >>> int(bin(r)[: 14 + 2], 2) # extract 14 most significant bits and convert to int
      8600






      hash python






      share|cite|improve this question







      New contributor




      ted is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|cite|improve this question







      New contributor




      ted is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|cite|improve this question




      share|cite|improve this question






      New contributor




      ted is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 4 hours ago









      tedted

      1133




      1133




      New contributor




      ted is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      ted is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      ted is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















          1 Answer
          1






          active

          oldest

          votes


















          3












          $begingroup$

          You haven't extracted the 14 most significant bits. First, you have to write $r$ as a $w$-bit number:
          $$
          00000001000011001100000001000000
          $$

          Now you extract the 14 most significant bits:
          $$
          00000001000011
          $$

          Converting to decimal, this is 67.






          share|cite|improve this answer









          $endgroup$












          • $begingroup$
            Makes sense, I had forgotten about this step thanks
            $endgroup$
            – ted
            1 hour ago












          Your Answer





          StackExchange.ifUsing("editor", function ()
          return StackExchange.using("mathjaxEditing", function ()
          StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
          StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
          );
          );
          , "mathjax-editing");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "419"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );






          ted is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcs.stackexchange.com%2fquestions%2f106614%2fcompute-hash-value-according-to-multiplication-method%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          3












          $begingroup$

          You haven't extracted the 14 most significant bits. First, you have to write $r$ as a $w$-bit number:
          $$
          00000001000011001100000001000000
          $$

          Now you extract the 14 most significant bits:
          $$
          00000001000011
          $$

          Converting to decimal, this is 67.






          share|cite|improve this answer









          $endgroup$












          • $begingroup$
            Makes sense, I had forgotten about this step thanks
            $endgroup$
            – ted
            1 hour ago
















          3












          $begingroup$

          You haven't extracted the 14 most significant bits. First, you have to write $r$ as a $w$-bit number:
          $$
          00000001000011001100000001000000
          $$

          Now you extract the 14 most significant bits:
          $$
          00000001000011
          $$

          Converting to decimal, this is 67.






          share|cite|improve this answer









          $endgroup$












          • $begingroup$
            Makes sense, I had forgotten about this step thanks
            $endgroup$
            – ted
            1 hour ago














          3












          3








          3





          $begingroup$

          You haven't extracted the 14 most significant bits. First, you have to write $r$ as a $w$-bit number:
          $$
          00000001000011001100000001000000
          $$

          Now you extract the 14 most significant bits:
          $$
          00000001000011
          $$

          Converting to decimal, this is 67.






          share|cite|improve this answer









          $endgroup$



          You haven't extracted the 14 most significant bits. First, you have to write $r$ as a $w$-bit number:
          $$
          00000001000011001100000001000000
          $$

          Now you extract the 14 most significant bits:
          $$
          00000001000011
          $$

          Converting to decimal, this is 67.







          share|cite|improve this answer












          share|cite|improve this answer



          share|cite|improve this answer










          answered 1 hour ago









          Yuval FilmusYuval Filmus

          196k15184349




          196k15184349











          • $begingroup$
            Makes sense, I had forgotten about this step thanks
            $endgroup$
            – ted
            1 hour ago

















          • $begingroup$
            Makes sense, I had forgotten about this step thanks
            $endgroup$
            – ted
            1 hour ago
















          $begingroup$
          Makes sense, I had forgotten about this step thanks
          $endgroup$
          – ted
          1 hour ago





          $begingroup$
          Makes sense, I had forgotten about this step thanks
          $endgroup$
          – ted
          1 hour ago











          ted is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          ted is a new contributor. Be nice, and check out our Code of Conduct.












          ted is a new contributor. Be nice, and check out our Code of Conduct.











          ted is a new contributor. Be nice, and check out our Code of Conduct.














          Thanks for contributing an answer to Computer Science Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          Use MathJax to format equations. MathJax reference.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcs.stackexchange.com%2fquestions%2f106614%2fcompute-hash-value-according-to-multiplication-method%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          कुँवर स्रोत दिक्चालन सूची"कुँवर""राणा कुँवरके वंशावली"

          Why is a white electrical wire connected to 2 black wires?How to wire a light fixture with 3 white wires in box?How should I wire a ceiling fan when there's only three wires in the box?Two white, two black, two ground, and red wire in ceiling box connected to switchWhy is there a white wire connected to multiple black wires in my light box?How to wire a light with two white wires and one black wireReplace light switch connected to a power outlet with dimmer - two black wires to one black and redHow to wire a light with multiple black/white/green wires from the ceiling?Ceiling box has 2 black and white wires but fan/ light only has 1 of eachWhy neutral wire connected to load wire?Switch with 2 black, 2 white, 2 ground and 1 red wire connected to ceiling light and a receptacle?

          चैत्य भूमि चित्र दीर्घा सन्दर्भ बाहरी कडियाँ दिक्चालन सूची"Chaitya Bhoomi""Chaitya Bhoomi: Statue of Equality in India""Dadar Chaitya Bhoomi: Statue of Equality in India""Ambedkar memorial: Centre okays transfer of Indu Mill land"चैत्यभमि